共用方式為


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 串流分析)