Comment sélectionner la date du jour avec MySQL ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-01-05 10:44:25
Thèmes : mysql - select - date
Question

Comment faire une requête SELECT pour sélectionner toutes les dates qui sont égales à la date du jour avec MySQL ?

Réponse

Pour sélectionner les dates qui sont égales à la date du jour, avec MySQL, au format date YYYY-MM-DD, vous pouvez utiliser la fonction CURDATE() de la manière suivante :

SELECT * FROM table WHERE colonne = CURDATE()

Remarque : CURDATE() fonctionnera aussi si le format de la colonne est du type numeric, c'est à dire sous la forme YYYYMMDD.

Il ne faut pas confondre CURDATE() avec NOW() qui retourne en plus de la date, l'heure.