Le format à utiliser doit être donné sous forme de chaîne de caractères. Cette chaîne peut contenir un ou plusieurs spécificateurs
dont les plus courants sont listés dans le tableau suivant.
Spécificateur
Description
%d
Jour du mois (nombre à deux chiffres, de 00 à 31)
%e
Jour du mois (nombre à un ou deux chiffres, de 0 à 31)
%D
Jour du mois, avec suffixe (1rst, 2nd,…, 31th) en anglais
%w
Numéro du jour de la semaine (dimanche = 0,…, samedi = 6)
%W
Nom du jour de la semaine
%a
Nom du jour de la semaine en abrégé
%m
Mois (nombre de deux chiffres, de 00 à 12)
%c
Mois (nombre de un ou deux chiffres, de 0 à 12)
%M
Nom du mois
%b
Nom du mois en abrégé
%y
Année, sur deux chiffres
%Y
Année, sur quatre chiffres
%r
Heure complète, format 12h (hh:mm:ss AM/PM)
%T
Heure complète, format 24h (hh:mm:ss)
%h
Heure sur deux chiffres et sur 12 heures (de 00 à 12)
%H
Heure sur deux chiffres et sur 24 heures (de 00 à 23)
%l
Heure sur un ou deux chiffres et sur 12 heures (de 0 à 12)
%k
Heure sur un ou deux chiffres et sur 24 heures (de 0 à 23)
%i
Minutes (de 00 à 59)
%s ou %S
Secondes (de 00 à 59)
%p
AM/PM
Tous les caractères ne faisant pas partie d'un spécificateur sont simplement recopiés tels quels.
Exemples
Même résultat que précédemment…
…Avec une requête bien plus courte :
Code : SQL
SELECT nom, date_naissance, DATE_FORMAT(date_naissance, 'le %W %e %M
%Y') AS jolie_date
FROM Animal
WHERE espece_id = 4;
nom
date_naissance
jolie_date
Safran 2007-03-04 19:36:00 le dimanche 4 mars 2007
Partie 4 : Fonctions : manipuler les dates
202/414
www.openclassrooms.com
Précédent

- 202/413

Suivant