DATEDIFF (Azure Stream Analytics)
傳回跨越指定 startdate 和 enddate 之指定日期部分界限的計數 (帶正負號的整數)。
語法
DATEDIFF ( datepart , startdate, enddate )
引數
datepart
是 startdate 和 enddate 的一部分,可指定跨越的類型界限。 下表列出所有有效的 datepart 引數。
datepart | 縮寫 |
---|---|
year | yy, yyyy |
quarter | qq, q |
月 | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
毫秒 | ms |
微秒 | 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 查詢語言中,DATEDIFF 函數使用於 JOIN 條件時沒有特殊使用。 請參閱 JOIN (Azure 串流分析) 。