DATEDIFF (Azure Stream Analytics)
Gibt die Anzahl (ganze Zahl mit Vorzeichen) der angegebenen Datepart-Begrenzungen zurück, die zwischen dem angegebenen Startdatum und Enddatum überschritten wurden.
Syntax
DATEDIFF ( datepart , startdate, enddate )
Argumente
datepart
Ist der Teil von "startdate" und "enddate", der die überschrittene Typbegrenzung angibt. Die folgende Tabelle enthält alle gültigen datepart-Argumente.
datepart | Abkürzungen |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
Millisekunde | ms |
Mikrosekunde | mcs |
startdate
Ist ein Ausdruck, der in ein datetime aufgelöst werden kann. date kann ein Ausdruck, ein Spaltenausdruck oder ein Zeichenfolgenliteral sein. Startdate wird vom Enddate untergeordnet
enddate
Ist ein Ausdruck, der in ein datetime aufgelöst werden kann. date kann ein Ausdruck, ein Spaltenausdruck oder ein Zeichenfolgenliteral sein. Startdate wird vom Enddate untergeordnet
Rückgabetypen
BIGINT
Beispiele
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
Hinweis
In Stream Analytics Query Language gibt es eine besondere Verwendung der DATEDIFF-Funktion, wenn diese in einer JOIN-Bedingung angegeben wird. Weitere Informationen finden Sie unter JOIN (Azure Stream Analytics).