<MySQL Fonctions de date
Définition et utilisation
Le DATE_FORMAT() fonction est utilisée pour afficher les données de date / heure dans des formats différents.
Syntax
DATE_FORMAT(date,format)
Si la date est une date valide et le format spécifie le format de sortie pour la date / heure.
Les formats qui peuvent être utilisés sont les suivants:
Format | La description |
---|---|
%a | nom du jour abrégé (Sun-Sat) |
%b | Nom abrégé du mois (Jan-Dec) |
%c | Mois, numérique (0-12) |
%D | Jour du mois avec le suffixe anglais (de 0e, 1er, 2ème, 3ème,) |
%d | Jour du mois, numérique (00-31) |
%e | Jour du mois, numérique (0-31) |
%f | Microsecondes (000000-999999) |
%H | Heure (00-23) |
%h | Heure (01-12) |
%I | Heure (01-12) |
%i | Procès-verbal, numérique (00-59) |
%j | Jour de l'année (001-366) |
%k | Heure (0-23) |
%l | Heure (1-12) |
%M | Nom du mois (Janvier-Décembre) |
%m | Mois, numérique (00-12) |
%p | AM ou PM |
%r | Temps, 12 heures (hh: mm: ss suivie par AM ou PM) |
%S | Secondes (00-59) |
%s | Secondes (00-59) |
%T | Temps, 24 heures (hh: mm: ss) |
%U | Semaine (00-53) où le dimanche est le premier jour de la semaine |
%u | 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 Weekday (Dimanche-samedi) |
%w | Jour de la semaine (0 = dimanche 6 = samedi) |
%X | Année de la semaine où le dimanche est le premier jour de la semaine, quatre chiffres, utilisés avec% V |
%x | Année de la semaine où le lundi est le premier jour de la semaine, quatre chiffres, utilisés avec% v |
%Y | Année, numérique, quatre chiffres |
%y | Année, numérique, deux chiffres |
Exemple
Le script suivant utilise la DATE_FORMAT() fonction pour afficher différents formats. Nous allons utiliser le NOW() fonction 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 ressemblerait à quelque chose comme ceci:
Nov 04 2014 11:45 PM
11-04-2014
04 Nov 14
04 Nov 2014 11:45:34:243
<MySQL Fonctions de date