DATEDIFF
返回两个日期之间跨越的间隔边界的计数。
语法
DATEDIFF(<start_date>, <end_date>, <interval>)
parameters
术语 | 定义 |
---|---|
start_date | 标量日期/时间值。 |
end_date | 标量日期/时间值返回值。 |
interval | 比较日期时要使用的间隔。 值可以是下列任一值: - SECOND - MINUTE - HOUR - DAY - WEEK - MONTH - QUARTER - YEAR |
返回值
两个日期之间的间隔边界的计数。
备注
如果 start_date 晚于 end_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 )