SELECT CURDATE(), CURRENT_DATE(), CURRENT_DATE;
CURDATE() CURRENT_DATE() CURRENT_DATE
2011-10-25
2011-10-25
2011-10-25
Heure actuelle
À nouveau, deux fonctions existent, extrêmement similaires aux fonctions permettant d'avoir la date actuelle. Il suffit en effet de
remplacer DATE par TIME dans le nom de la fonction.
Code : SQL
SELECT CURTIME(), CURRENT_TIME(), CURRENT_TIME;
CURTIME() CURRENT_TIME() CURRENT_TIME
18:04:20
18:04:20
18:04:20
Date et heure actuelles
Les fonctions
Pour obtenir la date et l'heure actuelles (format DATETIME), c'est Byzance : vous avez le choix entre cinq fonctions différentes !
NOW() et SYSDATE()
NOW() est sans doute la fonction MySQL la plus utilisée pour obtenir la date du jour. C'est aussi la plus facile à retenir (bien que
les noms des fonctions soient souvent explicites en SQL), puisque now veut dire "maintenant" en anglais. SYSDATE()
("system date") est aussi pas mal utilisée.
Code : SQL
SELECT NOW(), SYSDATE();
NOW()
SYSDATE()
2011-10-26 09:40:18 2011-10-26 09:40:18
Et les autres
Les trois autres fonctions peuvent s'utiliser avec ou sans parenthèses.
CURRENT_TIMESTAMP ou CURRENT_TIMESTAMP()
LOCALTIME ou LOCALTIME()
LOCALTIMESTAMP ou LOCALTIMESTAMP()
Code : SQL
SELECT LOCALTIME, CURRENT_TIMESTAMP(), LOCALTIMESTAMP;
LOCALTIME
CURRENT_TIMESTAMP() LOCALTIMESTAMP
2011-10-26 10:02:31 2011-10-26 10:02:31
2011-10-26 10:02:31
Partie 4 : Fonctions : manipuler les dates
196/414
www.openclassrooms.com
Précédent

- 196/413

Suivant