DATEDIFF (Azure Stream Analytics)
Returnerar antalet (signerade heltal) för de angivna datepart-gränserna som korsas mellan angivet startdatum och slutdatum.
Syntax
DATEDIFF ( datepart , startdate, enddate )
Argument
Datumdel
Är den del av startdate och enddate som anger vilken typgräns som korsas. I följande tabell visas alla giltiga datepart-argument.
Datumdel | Förkortningar |
---|---|
år | yyy, yyyy |
Quater | qq, q |
månad | mm, m |
dayofyear | dy, y |
day | dd, d |
Vecka | wk, ww |
Vardag | dw, w |
timme | hh |
minut | mi, n |
sekund | ss, s |
Millisekund | Ms |
mikrosekunder | Mcs |
Startdate
Är ett uttryck som kan matchas till en datetime. datum kan vara ett uttryck, kolumnuttryck eller strängliteral. Startdate substructeds från enddate
enddate
Är ett uttryck som kan matchas till en datetime. datum kan vara ett uttryck, kolumnuttryck eller strängliteral. Startdate substructeds 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
Anteckning
I Stream Analytics Query Language används funktionen DATEDIFF särskilt när den används i ett JOIN-villkor. Se JOIN (Azure Stream Analytics).
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för