Mysql permet d'optimiser ses recherches sur les dates des tables de la base de données grâce à des fonctions spécifiques de manipulation de dates :
DAYOFWEEK(date) : Renvoie le jour de la semaine (0=dimanche)
DAYOFMONTH(date) : Renvoie le jour du mois
DAYOFYEAR(date) : Renvoie le jour de l'année
MONTH(date) : Renvoie le mois
DAYNAME(date) : Renvoie le jour de la semaine
QUARTER(date) : Renvoie le trimestre
CURDATE() : Renvoie la date actuelle
CURTIME() : Renvoie l'heure actuelle
Exemple :
Soit une table etudiants possédant un champs date_naissance, la requête suivante liste tous les étudiants nés en mars :
SELECT * FROM etudiants WHERE MONTH(date_naissance) = '3'
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!