DATEDIFF

✅ Azure Stream Analytics ✅ Fabric Eventstream

指定した開始日と終了日の間に交差する、指定した datepart 境界のカウント (符号付き整数) を返します。

構文

DATEDIFF ( datepart , startdate, enddate )  

論争

datepart

交差する型境界を指定する開始日と終了日の一部です。 次の表に、有効なすべての datepart 引数を示します。

datepart 略語
年 yy、yyyy
四半期 qq、q
月 mm、m
dayofyear dy、y
日 dd、d
週 wk、ww
ウィークデー dw、w
時間 hh
分 mi、n
秒 ss、s
ミリ秒 さん
マイクロ秒 mcs

startdate

datetime に解決できる式です。 date には、式、列式、または文字列リテラルを指定できます。 Startdate は enddate からサブ構造体化されます

enddate

datetime に解決できる式です。 date には、式、列式、または文字列リテラルを指定できます。 Startdate は enddate からサブ構造体化されます

戻り値の型

bigint

例示

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  
  

注

Stream Analytics クエリ言語では、JOIN 条件内で使用する場合に DATEDIFF 関数を特別に使用します。 JOIN を参照してください。