Freigeben über


DATEDIFF

✅ Azure Stream Analytics ✅ Fabric Eventstream

Gibt die Anzahl (signierte ganze Zahl) der angegebenen Datumsteilgrenzen zwischen dem angegebenen Anfangs- und Enddatum zurück.

Syntax

DATEDIFF ( datepart , startdate, enddate )  

Argumente

datepart

Ist der Teil des Anfangs- und Enddatums, der die Typgrenze überschreitet. In der folgenden Tabelle sind alle gültigen Datepart-Argumente aufgeführt.

datepart Abkürzungen
Jahr yy, yyyy
Viertel qq, q
Monat mm, m
dayofyear dy, y
Tag dd, d
Woche wk, ww
Wochentag dw, w
Stunde Hh
Minute mi, n
Sekunde ss, s
Millisekunde Frau
Mikrosekunde mcs

Startdatum

Ist ein Ausdruck, der zu einem Datumszeitpunkt aufgelöst werden kann. Datum kann ein Ausdruck, Einspaltenausdruck oder ein Zeichenfolgenliteral sein. Startdate wird vom Enddatum substrukturiert.

Enddatum

Ist ein Ausdruck, der zu einem Datumszeitpunkt aufgelöst werden kann. Datum kann ein Ausdruck, Einspaltenausdruck oder ein Zeichenfolgenliteral sein. Startdate wird vom Enddatum substrukturiert.

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 der Stream Analytics-Abfragesprache gibt es eine spezielle Verwendung der DATEDIFF-Funktion, wenn sie in einer JOIN-Bedingung verwendet wird. Siehe JOIN.