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