✅ Azure 流分析 ✅ 构造事件流
返回指定开始日期和结束日期之间的指定日期部分边界的计数(带符号整数)。
语法
DATEDIFF ( datepart , startdate, enddate )
论据
datepart
指定越过类型边界的 startdate 和 enddate 的一部分。 下表列出了所有有效的 datepart 参数。
| datepart | 缩写形式 |
|---|---|
| 年 | yy、yyy |
| 季度 | qq、q |
| 月份 | mm、m |
| dayofyear | dy,y |
| 日 | dd、d |
| 周 | wk、ww |
| 工作日 | dw、w |
| 小时 | hh |
| 分钟 | mi、 n |
| 秒 | ss、s |
| 毫秒 | 女士 |
| 微秒 | mcs |
startdate
可解析为日期时间的表达式。 date 可以是表达式、列表达式或字符串文本。 Startdate 从 enddate 进行子结构
enddate
可解析为日期时间的表达式。 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
注释
在流分析查询语言中,在 JOIN 条件中使用 DATEDIFF 函数时特别使用。 请参阅联接。