DATEDIFF
返回两个日期之间的间隔边界的计数。
语法
DATEDIFF(<Date1>, <Date2>, <Interval>)
parameters
术语 | 定义 |
---|---|
Date1 | 标量日期/时间值。 |
Date2 | 标量日期/时间值。 |
时间间隔 | 比较日期时要使用的间隔。 值可以是下列任一值: - SECOND - MINUTE - HOUR - DAY - WEEK - MONTH - QUARTER - YEAR |
返回值
两个日期之间的间隔边界的计数。
备注
如果 Date2 大于 Date1,则返回肯定结果。 如果 Date1 大于 Date2,则返回否定结果。
示例
可将本文中的示例与 Adventure Works DW 2020 示例模型结合使用。 若要获取模型,请参阅 DAX 示例模型。
以下 DAX 查询:
EVALUATE
VAR StartDate = DATE ( 2019, 07, 01 )
VAR EndDate = DATE ( 2021, 12, 31 )
RETURN
{
( "Year", DATEDIFF ( StartDate, EndDate, YEAR ) ),
( "Quarter", DATEDIFF ( StartDate, EndDate, QUARTER ) ),
( "Month", DATEDIFF ( StartDate, EndDate, MONTH ) ),
( "Week", DATEDIFF ( StartDate, EndDate, WEEK ) ),
( "Day", DATEDIFF ( StartDate, EndDate, DAY ) )
}
返回以下内容:
Value1 | Value2 |
---|---|
Year | 2 |
Quarter | 9 |
Month | 29 |
周 | 130 |
日期 | 914 |