SQL Server DATEDIFF()Fonction


SQL DatesFonctions 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: year
  • quarter: quarter
  • month: month
  • dayofyear: day of year
  • day: day
  • week: week
  • weekday: weekday
  • hour: hour
  • minute: minute
  • second: second
  • millisecond: 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


SQL DatesFonctions de date SQL Server Autres extensions