6xavier6
Messages postés51Date d'inscriptionjeudi 29 mars 2007StatutMembreDernière intervention 7 février 2020
-
3 déc. 2008 à 09:28
6xavier6
Messages postés51Date d'inscriptionjeudi 29 mars 2007StatutMembreDernière intervention 7 février 2020
-
3 déc. 2008 à 15:55
Bonjour
Merci a ceux qui vont plancher avec moi et me filer un coup de main.
Voila mon probleme :
Mon probleme cible le tri sur les champs DATE.
Dans ma table, le champs et de la forme jj/mm/aaa hh:mm:ss
Or je dois l'afficher sous la forme jj/mm/aaaa, pour cela j'effectue la conversion suivante : convert(varchar(10), champs, 103).
Pour le moment tout vas bien.
Le probleme se corse au moment ou je veux afficher toutes les lignes ayant une date supérieur au 11/11/2008.
WHERE convert(varchar(10), champs, 103) >= '11/11/2008'
Cette clause where ne fonctionne pas, après analyse elle effectue le tri seulement sur le premier nombre avant le /
Mes questions sont les suivantes :
Peux t on faire un tri sur un champs DATE en utilisant les opérateurs <, >, = ??
SI oui, pourquoi dans mon cas ce la ne marche t il pas car la fonction convert renvoi une date par définition.
6xavier6
Messages postés51Date d'inscriptionjeudi 29 mars 2007StatutMembreDernière intervention 7 février 2020 3 déc. 2008 à 11:25
en effet j'etais moi aussi arriver a cette conclusion
mon probleme est maintenant,
comment dire affiche seulement les lignes dont la date est supérieur au 11/11/2008 sachant que mon champs date est au format jj/mm/aaaa hh:mm:ss ???