Fonction DATE_FORMAT() de MySQL
Définition et utilisation
La fonction DATE_FORMAT() est utilisée pour afficher les données de date/heure sous différents formats.
Grammaire
DATE_FORMAT(date,format)
date Le paramètre est une date valide.format Format de sortie de la date/heure définie.
Les formats utilisables sont :
Format | Description |
---|---|
%a | Abréviation du nom de la semaine |
%b | Abréviation du nom du mois |
%c | Le mois, valeur |
%D | Le jour du mois avec préfixe anglais |
%d | Le jour du mois, valeur (00-31) |
%e | Jours du mois, valeur numérique (0-31) |
%f | Microseconde |
%H | Heure (00-23) |
%h | Heure (01-12) |
%I | Heure (01-12) |
%i | Minute, valeur numérique (00-59) |
%j | Jours de l'année (001-366) |
%k | Heure (0-23) |
%l | Heure (1-12) |
%M | Nom du mois |
%m | Mois, valeur numérique (00-12) |
%p | AM ou PM |
%r | Heure, 12 heures (hh:mm:ss AM ou PM) |
%S | Seconde (00-59) |
%s | Seconde (00-59) |
%T | Heure, 24 heures (hh:mm:ss) |
%U | |
㩵n | Semaine (00-53) où le lundi est le premier jour de la semaine |
%V | Semaine (01-53) où le dimanche est le premier jour de la semaine, utilisé avec %X |
%v | Semaine (01-53) où le lundi est le premier jour de la semaine, utilisé avec %x |
%W | Nom du jour de la semaine |
%w | Jour de la semaine (0 = dimanche, 6 = samedi) |
%X | Année, où le dimanche est le premier jour de la semaine, 4 chiffres, utilisé avec %V |
%x | Année, où le lundi est le premier jour de la semaine, 4 chiffres, utilisé avec %v |
%Y | Année, 4 chiffres |
%y | Année, 2 chiffres |
Exemple
Le script suivant utilise la fonction DATE_FORMAT() pour afficher différents formats. Nous utilisons NOW() pour obtenir la date/heure actuelle :
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Les résultats sont similaires :
29 déc. 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635