Dela via


DATEDIFF

✅ Azure Stream Analytics ✅ Fabric Eventstream

Returnerar antalet (signerade heltal) för de angivna datepart-gränserna som korsas mellan angivet startdatum och slutdatum.

Syntax

DATEDIFF ( datepart , startdate, enddate )  

Argumentpunkter

datepart

Är den del av startdate och enddate som anger vilken typgräns som korsas. I följande tabell visas alla giltiga datepart-argument.

datepart Förkortningar
år yyy, yyyyy
fjärdedel qq, q
månad mm, m
dayofyear dy, y
dag dd, d
vecka wk, ww
vardag dw, w
timme Hh
minut mi, n
andra ss, s
millisekund Ms
mikrosekund Mcs

startdate

Är ett uttryck som kan matchas till en datetime. datum kan vara ett uttryck, ett kolumnuttryck eller en strängliteral. Startdate substructed från enddate

enddate

Är ett uttryck som kan matchas till en datetime. datum kan vara ett uttryck, ett kolumnuttryck eller en strängliteral. Startdate substructed från enddate

Returtyper

Bigint

Exempel

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  
  

Anmärkning

I Stream Analytics Query Language används funktionen DATEDIFF särskilt när den används i ett JOIN-villkor. Mer information finns i Anslut.