DATEDIFF (Analisi di flusso di Azure)

Restituisce il conteggio (intero con segno) dei limiti della parte di data specificata superati tra la data di inizio e la data di fine indicate.

Sintassi

DATEDIFF ( datepart , startdate, enddate )  

Argomenti

datepart

Parte di startdate e di enddate che specifica il tipo di limite superato. La tabella seguente contiene tutti gli argomenti validi per datepart.

datepart Abbreviazioni
anno yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
giorno feriale dw, w
hour hh
minute mi, n
second ss, s
millisecondo ms
microsecondo mcs

startdate

Espressione che può essere risolta in un valore datetime. date può essere un'espressione, un'espressione di colonna o un valore letterale stringa. Startdate è sottostruito da enddate

enddate

Espressione che può essere risolta in un valore datetime. date può essere un'espressione, un'espressione di colonna o un valore letterale stringa. Startdate è sottostruito da enddate

Tipi restituiti

bigint

Esempi

SELECT DATEDIFF (minute, EntryTime, CAST('2014-09-10 12:00:00' AS datetime)) AS DiffTime  
FROM Input TIMESTAMP BY EntryTime  
WHERE Toll > 5  
  
SELECT DATEDIFF (minute, EntryTime, DATEADD(hour,2,EntryTime)) AS DiffTime  
FROM Input TIMESTAMP BY EntryTime  
WHERE Toll > 5  
  

Nota

Nel linguaggio di query di Analisi di flusso la funzione DATEDIFF viene usata in un modo particolare se si trova all'interno di una condizione JOIN. Vedere JOIN (Analisi di flusso di Azure).