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).
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für