<SQL Server Fonctions de date
Définition et utilisation
Le DATEDIFF() renvoie le temps entre deux dates.
Syntax
DATEDIFF(datepart,startdate,enddate)
Où startdate et enddate sont des expressions de date valides et datepart peut être l'un des éléments suivants:
datepart | Abréviation |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms | microseconde | mcs |
nanosecond | ns |
Example
Maintenant, nous voulons obtenir le nombre de jours entre deux dates.
Nous utilisons l'instruction SELECT suivante:
SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate
Résultat:
DiffDate |
---|
61 |
Example
Maintenant , nous voulons obtenir le nombre de jours entre deux dates (notez que la seconde date est "earlier" que le premier jour, et se traduira par un nombre négatif).
Nous utilisons l'instruction SELECT suivante:
SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate
Résultat:
DiffDate |
---|
-61 |
<SQL Server Fonctions de date