SQL WHERE DATE = YESTERDAY

Résolu
MohaBaba Messages postés 149 Statut Membre -  
MohaBaba Messages postés 149 Statut Membre -
Bonjour,

Ma question est simple : comment mettre en place une condition temporel sur la date d'hier ?
Si je voulais faire en sorte que ma date soit égale à celle d'aujourd'hui, j'aurai fait "WHERE date = TODAY();". Mais existe-il une solution pour avoir "WHERE date = YESTERDAY()" ?

Merci d'avance

3 réponses

  1. Utilisateur anonyme
     
    Bonjour

    à ma connaisssance, TODAY() n''existe pas mais tu peux utiliser DATE(NOW())

    DATE_SUB(DATE(NOW()), INTERVAL 1 DAY)

    (attention, DAY reste au singulier même pour avant-hier !)
    4