Comment faire WHERE avant minuit en sql?
Résolu
deathrace
-
deathrace -
deathrace -
Bonjour,
J'ai une table historique, qui contient le champ date. Lorsque je fais une insertion dans la base, je rempli le champ date avec NOW().
J'ai maintenant une requête a faire, avec WHERE = avant minuit.
Pourriez vous m'aider a compléter ma requête s'il vous plait? je sais que c'est possible de le faire, mais je ne sais plus comment, je ne trouve pas.
Merci d'avance.
J'ai une table historique, qui contient le champ date. Lorsque je fais une insertion dans la base, je rempli le champ date avec NOW().
J'ai maintenant une requête a faire, avec WHERE = avant minuit.
Pourriez vous m'aider a compléter ma requête s'il vous plait? je sais que c'est possible de le faire, mais je ne sais plus comment, je ne trouve pas.
Merci d'avance.
3 réponses
-
SELECT DATE_ADD( CURDATE() , INTERVAL 86399 SECOND )
Car 86399secondes = 23heures 59minutes 59secondes -
Yo,
toutes les dates existantes étant avant minuit de demain il faut fixer un jour limite.
3h du mat il y a 15 jour c'est avant minuit de ce soir hein^^.
Pour avoir tous les enregistrements d'un jour donné avant le lendemain il faut donc préciser une fourchette d'heure ou de jour selon votre besoin:
WHERE "avant minuit ce jour" AND WHERE "après minuit un jour avant" -
merci pour cette reponse, je savais bien ue c'etait ca. Mais ce que je cherchais etait mktime.
Merci