Comment faire WHERE avant minuit en sql?

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

3 réponses

  1. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    SELECT DATE_ADD( CURDATE() , INTERVAL 86399 SECOND )
    

    Car 86399secondes = 23heures 59minutes 59secondes
    0
  2. Magicite
     
    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"
    0
  3. deathrace
     
    merci pour cette reponse, je savais bien ue c'etait ca. Mais ce que je cherchais etait mktime.

    Merci
    0