Comment savoir si une date est passée en SQL ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-07-09 16:03:12
Question
Comment faire pour savoir si une date est passée avec une requête MySQL ?
Réponse
Pour déterminer si une date est passée, avec une requête MySQL, vous pouvez utiliser la fonction CURDATE()
.
SELECT * FROM table WHERE colonne > CURDATE()
Cette requête SQL va sélectionner toutes les dates de colonne dont les dates sur inférieures à la date actuelle.
CURDATE()
retourne une date sous la forme d'un string
du type YYYY-MM-DD
, ou sous une forme numeric
du type YYYYMMDD
.
Remarque : Idéalement la structure de la colonne où sont stockées les dates doit être au format DATE
ou DATETIME
.