Formats standards
Il existe un certain nombre de formats de date et d'heure standards, prédéfinis, que l'on peut utiliser dans la fonction
DATE_FORMAT(). Pour obtenir ces formats, il faut appeler la fonction GET_FORMAT(type, standard).
Le paramètre type doit être choisi entre les trois types de données : DATE, TIME et DATETIME.
Il existe cinq formats standards :
'EUR'
'USA'
'ISO'
'JIS'
'INTERNAL'
Voici un tableau reprenant les différentes possibilités :
Fonction
Format
Exemple
GET_FORMAT(DATE,'USA')
'%m.%d.%Y'
10.30.1988
GET_FORMAT(DATE,'JIS')
'%Y-%m-%d'
1988-10-30
GET_FORMAT(DATE,'ISO')
'%Y-%m-%d'
1988-10-30
GET_FORMAT(DATE,'EUR')
'%d.%m.%Y'
30.10.1988
GET_FORMAT(DATE,'INTERNAL')
'%Y%m%d'
19881031
GET_FORMAT(DATETIME,'USA')
'%Y-%m-%d %H.%i.%s' 1988-10-30 13.44.33
GET_FORMAT(DATETIME,'JIS')
'%Y-%m-%d %H:%i:%s' 1988-10-30 13:44:33
GET_FORMAT(DATETIME,'ISO')
'%Y-%m-%d %H:%i:%s' 1988-10-30 13:44:33
GET_FORMAT(DATETIME,'EUR')
'%Y-%m-%d %H.%i.%s' 1988-10-30 13.44.33
GET_FORMAT(DATETIME,'INTERNAL') '%Y%m%d%H%i%s'
19881030134433
GET_FORMAT(TIME,'USA')
'%h:%i:%s %p'
1:44:33 PM
GET_FORMAT(TIME,'JIS')
'%H:%i:%s'
13:44:33
GET_FORMAT(TIME,'ISO')
'%H:%i:%s'
13:44:33
GET_FORMAT(TIME,'EUR')
'%H.%i.%S'
13.44.33
GET_FORMAT(TIME,'INTERNAL')
'%H%i%s'
134433
Exemples :
Code : SQL
SELECT DATE_FORMAT(NOW(), GET_FORMAT(DATE, 'EUR')) AS date_eur,
DATE_FORMAT(NOW(), GET_FORMAT(TIME, 'JIS')) AS heure_jis,
DATE_FORMAT(NOW(), GET_FORMAT(DATETIME, 'USA')) AS
date_heure_usa;
date_eur heure_jis date_heure_usa
29.04.2012 11:20:55
2012-04-29 11.20.55
Partie 4 : Fonctions : manipuler les dates
204/414
www.openclassrooms.com
Il existe un certain nombre de formats de date et d'heure standards, prédéfinis, que l'on peut utiliser dans la fonction
DATE_FORMAT(). Pour obtenir ces formats, il faut appeler la fonction GET_FORMAT(type, standard).
Le paramètre type doit être choisi entre les trois types de données : DATE, TIME et DATETIME.
Il existe cinq formats standards :
'EUR'
'USA'
'ISO'
'JIS'
'INTERNAL'
Voici un tableau reprenant les différentes possibilités :
Fonction
Format
Exemple
GET_FORMAT(DATE,'USA')
'%m.%d.%Y'
10.30.1988
GET_FORMAT(DATE,'JIS')
'%Y-%m-%d'
1988-10-30
GET_FORMAT(DATE,'ISO')
'%Y-%m-%d'
1988-10-30
GET_FORMAT(DATE,'EUR')
'%d.%m.%Y'
30.10.1988
GET_FORMAT(DATE,'INTERNAL')
'%Y%m%d'
19881031
GET_FORMAT(DATETIME,'USA')
'%Y-%m-%d %H.%i.%s' 1988-10-30 13.44.33
GET_FORMAT(DATETIME,'JIS')
'%Y-%m-%d %H:%i:%s' 1988-10-30 13:44:33
GET_FORMAT(DATETIME,'ISO')
'%Y-%m-%d %H:%i:%s' 1988-10-30 13:44:33
GET_FORMAT(DATETIME,'EUR')
'%Y-%m-%d %H.%i.%s' 1988-10-30 13.44.33
GET_FORMAT(DATETIME,'INTERNAL') '%Y%m%d%H%i%s'
19881030134433
GET_FORMAT(TIME,'USA')
'%h:%i:%s %p'
1:44:33 PM
GET_FORMAT(TIME,'JIS')
'%H:%i:%s'
13:44:33
GET_FORMAT(TIME,'ISO')
'%H:%i:%s'
13:44:33
GET_FORMAT(TIME,'EUR')
'%H.%i.%S'
13.44.33
GET_FORMAT(TIME,'INTERNAL')
'%H%i%s'
134433
Exemples :
Code : SQL
SELECT DATE_FORMAT(NOW(), GET_FORMAT(DATE, 'EUR')) AS date_eur,
DATE_FORMAT(NOW(), GET_FORMAT(TIME, 'JIS')) AS heure_jis,
DATE_FORMAT(NOW(), GET_FORMAT(DATETIME, 'USA')) AS
date_heure_usa;
date_eur heure_jis date_heure_usa
29.04.2012 11:20:55
2012-04-29 11.20.55
Partie 4 : Fonctions : manipuler les dates
204/414
www.openclassrooms.com
