SQL Server DATEDIFF()Fonction
Fonctions de date SQL Server
Définition et utilisation
La fonction DATEDIFF() renvoie l'intervalle entre deux dates.
La fonction DATEDIFF() est une fonction de date dans SQL Server utilisée pour calculer l'intervalle de temps entre deux dates. Elle prend trois paramètres : l'unité d'intervalle, la date de début et la date de fin, et renvoie l'intervalle de temps unitaire entre les deux dates.
Syntaxe
DATEDIFF(interval, start_date, end_date)
Les paramètres start_date et end_date sont des expressions de date valides.
Le paramètre interval peut prendre l'une des valeurs suivantes :
year: yearquarter: quartermonth: monthdayofyear: day of yearday: dayweek: weekweekday: weekdayhour: hourminute: minutesecond: secondmillisecond: milliseconde
Exemple
Maintenant, nous voulons obtenir le nombre de jours entre deux dates.
Nous utilisons l'instruction SELECT suivante :
SELECT DATEDIFF(day,'2008-06-05','2008-08-05') AS DiffDate
Résultat :
| DiffDate |
|---|
| 61 |
Exemple
Maintenant, nous voulons obtenir le nombre de jours entre deux dates (notez que puisque la deuxième date est antérieure à la première, le résultat sera un nombre négatif).
Nous utilisons l'instruction SELECT suivante :
SELECT DATEDIFF(day,'2008-08-05','2008-06-05') AS DiffDate
Résultat :
| DiffDate |
|---|
| -61 |
Fonctions de date SQL Server Autres extensions