MySQL DATE_FORMAT()Fonction
Fonctions 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')
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
11-04-2008
04 Nov 08
04 Nov 2008 11:45:34:243
Fonctions de date MySQL Autres extensions