Megosztás a következőn keresztül:


Dátumkülönbség

✅ Azure Stream Analytics ✅ Fabric Eventstream

A megadott dátumparti határok számát (aláírt egészét) adja vissza, amely a megadott kezdő dátum és enddátum között kereszteződött.

Szemantika

DATEDIFF ( datepart , startdate, enddate )  

Érvek

datepart

A startdate és a enddate azon része, amely megadja a keresztbe léptetett típushatárt. Az alábbi táblázat az összes érvényes datepart argumentumot felsorolja.

datepart Rövidítések
év yyy, yyyy
negyed qq, q
hónap mm, m
napofév dy, y
nap dd, d
heti wk, ww
hétköznap dw, w
óra Hh
perc mi, n
második ss, s
Ezredmásodperc Ms
mikroszekundum Mcs

startdate

Egy dátum/idő értékre feloldható kifejezés. dátum lehet kifejezés, oszlopkifejezés vagy sztringkonstans. A startdate az enddate-ből van strukturálva

enddate

Egy dátum/idő értékre feloldható kifejezés. dátum lehet kifejezés, oszlopkifejezés vagy sztringkonstans. A startdate az enddate-ből van strukturálva

Visszatérési típusok

bigint

Példák

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  
  

Megjegyzés:

A Stream Analytics lekérdezési nyelvben a DATEDIFF függvény speciális használata van, ha JOIN feltételen belül használják. Lásd: JOIN.