返回两个日期之间指定的间隔数。
语法
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 )
说点什么