Derniers tutoriels de développement web
 

SQL Serveur DATEDIFF() Function


<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
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
microseconde mcs
nanosecondns

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