返回两个日期之间指定的间隔数。
语法- DATEDIFF ( <日期 1>, <日期 2>, <间隔单位> )
复制代码参数 | 属性 | 描述 | 日期 1 | | 表示开始日期的 datetime 格式的日期 | 日期 2 | | 表示结束日期的 datetime 格式的日期 | 间隔单位 | | 计算两个日期间隔所使用的单位。可以是 SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR |
返回值
标量 一个整数值
备注
如果日期 1 晚于日期 2,结果为负数。(2018 之前版本的引擎在这种情况下会报错)
示例
假设 Calendar 表 Date 列的值为 2012-12-31 23:59:59 和 2013-01-01 00:00:00,以下公式全部返回 1:
- DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), SECOND )
-
- DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), MINUTE )
-
- DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), HOUR )
-
- DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), DAY )
-
- DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), WEEK )
-
- DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), MONTH )
-
- DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), QUARTER )
-
- DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), YEAR )
复制代码
|