Vous n'êtes pas identifié(e).
Pages :: 1
J'ai un petit soucis sur lequel je bloque et qui est franchement débile...
Existe-t-il un opérateur spécial pour la comparaison de date ou bien faut-il utiliser une fonction ?
Car j'ai un champ date de la forme : Y-m-d H:m:i
Et lorsque je compare les dates à d'autres( maDateDeMaTable <= maDateDeComparaison ) je me suis rendu compte qu'il ne prenait en compte que l'année, le moi et le jour... Il se contrefiche des heures, minutes et secondes...
Existe-t-il une méthode ou bien faut-il utiliser un timestamp ?
Hors ligne
c'est une champ DateTime ??
a++
Hors ligne
Saluton,
Extrait de la doc MySQL
MySQL effectue les comparaisons suivant les règles suivantes : .../...
# Si l'un des arguments est une colonne de type TIMESTAMP ou DATETIME et que l'autre est une constante, celle ci est convertie en timestamp avant que la comparaison ne s'opère. Cela est fait pour être mieux compatible avec ODBC.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bah je ne comprends pas pourquoi cela ne fonctionne pas alors.
La documentation que tu as cité est applicative à partir de quelle version de MySql Kris ? Sais-t-on jamais..
Car actuellement si je mets la date d'aujourd'hui à 7h et que je la compare à la date actuelle (heure de mon post) pour lui :
(DateAntérieur <= DateActuelle) renvoie faux
Il faudrait que j'essaye avec une égalité histoire de me marrer du résultat...
Edit : oui Pierrot c'est bien un DateTime, j'ai pas mis ça dans un varchar.
Dernière modification par xTG (16-12-2009 12:15:15)
Hors ligne
Donc, y a aucune raison pour que cela ne fonctionne pas ;
a++
Hors ligne
Pages :: 1