DATEDIFF (Azure Stream Analytics)
Retourneert het aantal (geheel getal met teken) van de opgegeven datumdeelgrenzen die zijn overschreden tussen de opgegeven begindatum en einddatum.
Syntaxis
DATEDIFF ( datepart , startdate, enddate )
Argumenten
Datepart
Is het deel van begindatum en einddatum dat de grens van het type aangeeft dat is overschreden. De volgende tabel bevat alle geldige datepart-argumenten.
Datepart | Afkortingen |
---|---|
jaar | yy, yyyy |
Kwartaal | qq, q |
maand | mm, m |
dagvanjaar | dy, y |
day | dd, d |
Week | wk, ww |
Weekdag | dw, w |
uur | hh |
minuut | mi, n |
seconde | ss, s |
Milliseconde | ms |
microseconde | Mcs |
Startdate
Is een expressie die kan worden omgezet in een datum/tijd. datum kan een expressie, kolomexpressie of letterlijke tekenreeks zijn. Begindatum is substructed vanaf enddate
Enddate
Is een expressie die kan worden omgezet in een datum/tijd. datum kan een expressie, kolomexpressie of letterlijke tekenreeks zijn. Begindatum is substructed vanaf enddate
Retourtypen
bigint
Voorbeelden
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
Notitie
In de Querytaal van Stream Analytics wordt de functie DATEDIFF speciaal gebruikt wanneer deze wordt gebruikt in een JOIN-voorwaarde. Zie JOIN (Azure Stream Analytics).