MySQL DATE_FORMAT()Fonction


SQL DatesFonctions de date MySQL

Définition et utilisation

La fonction DATE_FORMAT() est utilisée pour afficher les données de date/heure dans différents formats.

Syntaxe

DATE_FORMAT(date,format)

Le paramètre date est une date valide. Le format spécifie le format de sortie pour la date/heure.

Les formats suivants peuvent être utilisés :

Format Description
%a Nom abrégé du jour de la semaine
%b Nom abrégé du mois
%c Mois, numérique
%D Jour du mois avec suffixe anglais
%d Jour du mois, numérique (00-31)
%e Jour du mois, numérique (0-31)
%f Microsecondes
%H Heure (00-23)
%h Heure (01-12)
%I Heure (01-12)
%i Minutes, numérique (00-59)
%j Jour de l'année (001-366)
%k Heure (0-23)
%l Heure (1-12)
%M Nom du mois
%m Mois, numérique (00-12)
%p AM ou PM
%r Heure, 12 heures (hh:mm:ss AM ou PM)
%S Secondes (00-59)
%s Secondes (00-59)
%T Heure, format 24 heures (hh:mm:ss)
%U Semaine (00-53) le dimanche est le premier jour de la semaine
%u Semaine (00-53) le lundi est le premier jour de la semaine
%V Semaine (01-53) le dimanche est le premier jour de la semaine, à utiliser avec %X
%v Semaine (01-53) le lundi est le premier jour de la semaine, à utiliser 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, à utiliser avec %V
%x Année, où le lundi est le premier jour de la semaine, 4 chiffres, à utiliser avec %v
%Y Année, 4 chiffres
%y Année, 2 chiffres


Exemples

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')

Le résultat ressemble à ceci :

Nov 04 2008 11:45 PM
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243


SQL DatesFonctions de date MySQL Autres extensions