Gli ultimi tutorial di sviluppo web
 

SQL server DATEDIFF() Function


<Funzioni di data di SQL Server

Definizione e utilizzo

Il DATEDIFF() restituisce il tempo tra due date.

Syntax

DATEDIFF(datepart,startdate,enddate)

Dove startdate e enddate sono espressioni di data validi e datepart può essere uno dei seguenti:

datepart Abbreviazione
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
microsecondo mcs
nanosecondns

Example

Ora vogliamo ottenere il numero di giorni tra due date.

Usiamo la seguente istruzione SELECT:

SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate

Risultato:

DiffDate
61

Example

Ora vogliamo ottenere il numero di giorni tra due date (si noti che la seconda data è "earlier" rispetto alla prima data, e si tradurrà in un numero negativo).

Usiamo la seguente istruzione SELECT:

SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate

Risultato:

DiffDate
-61

<Funzioni di data di SQL Server