次の方法で共有


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 を参照してください。