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