© Éditions Eyrolles
103
chapitre n° 4
Interrogation des données
TIMEDIFF(tdate1,tdate2)
Temps entre 2 temps ou 2 dates ou
2 dates-heure.
TIME
TIMESTAMP(date)
Construit une estampille à partir d’une date
(heure).
TIMESTAMP
TIMESTAMPADD(intervalle,int,date)
Ajoute à la date (heure) un intervalle (int)
du type FRAC_SECOND, SECOND, MINUTE,
HOUR, DAY, WEEK, MONTH, QUARTER, ou
YEAR.
TIMESTAMP
TIMESTAMPDIF(intervalle,int,date)
Retranche à la date (heure) un intervalle
du type (idem précédent).
TIMESTAMP
TIME_TO_SEC(time)
Retourne le nombre de secondes équivalent au temps.
INT
TO_DAYS(date)
Retourne un nombre de jours à partir d’une
date ('YYYY-MM-DD' ou YYYYMMDD).
Inverse de FROM_DAYS().
INT
UNIX_TIMESTAMP(date)
Retourne le nombre de secondes depuis le
1/1/1970 jusqu’à la date (heure) passée en
paramètre (ou entier au format YYMMDD
YYYYMMDD). Inverse de FROM_UNIXTIME().
INT
UTC_DATE(), UTC_TIME(), UTC_TIMESTAMP()
Retournent respectivement la date, l’heure
et l’estampille au méridien de Greenwich.
DATE,
TIME,
DATETIME
WEEKDAY(date)
Numéro du jour (0 : lundi, 1 : mardi, ... 6 :
dimanche) d’une date (heure).
INT
WEEKOFYEAR(date)
Numéro de la semaine en cours (1 à 53).
INT
Tableau 4-17 Fonctions pour les dates (suite)
Fonction
Objectif
Retour
Précédent

- 125/418

Suivant