Delen via


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).