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'

 

0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.