Comment faire WHERE avant minuit en sql?

Résolu/Fermé
Signaler
-
 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.



3 réponses

Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
203
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