Bonjour,
Et bien j'ai un soucis lors de la comparaison de date dans mes requêtes sql:
pour tester, j'ai esayé ceci:
Resultat: 19860210135351.000000
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT NOW()-00240000000000
=> Date du jour - 24 ans, OK
je verifie que l'on peu comparer avec NOW() (BirthDate est un champ de type DATE):
Resultat: 17000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT COUNT(UserID) FROM `User` WHERE BirthDate < NOW()
=> Tout les utilisateurs de la base: Ok
Resultat: 814
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT COUNT(UserID) FROM `User` WHERE BirthDate > 19860210135351.000000
=> Utilisateur de moins de 24 ans (ok)
(comparé avec le résultat de la première requete)
Et pour finir, le mixage du tout:
Resultat: 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT COUNT(u.UserID) FROM `User` WHERE u.BirthDate > NOW()-00240000000000
Normalement ici je devrai avoir le même résultat qu'au dessu: 814...
WTF ?
Merci![]()
Partager