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).