Condividi tramite


DATEDIFF

✅ Flusso di eventi dell'infrastruttura di Analisi ✅ di flusso di Azure

Restituisce il conteggio (intero con segno) dei limiti datepart specificati incrociati tra la data di inizio e l'ora di fine specificate.

Sintassi

DATEDIFF ( datepart , startdate, enddate )  

Argomenti

datepart

Parte di startdate e enddate che specifica il limite di tipo superato. Nella tabella seguente sono elencati tutti gli argomenti datepart validi.

datepart Abbreviazioni
anno yy, yyyy
quarto qq, q
mese mm, m
dayofyear dy, y
giorno dd, d
settimana wk, ww
giorno feriale dw, w
ora Hh
minuto mi, n
secondo 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  
  

Annotazioni

Nel linguaggio di query di Analisi di flusso è disponibile un uso speciale della funzione DATEDIFF quando viene usato all'interno di una condizione JOIN. Vedere JOIN.