DATEDIFF

适用于:计算列计算表Measure视觉计算

返回两个日期之间的间隔边界数。

语法

DATEDIFF(<Date1>, <Date2>, <Interval>)

参数

术语 定义
Date1 标量日期/时间 value。
Date2 标量日期/时间 value。
Interval 比较日期时要使用的间隔。 value 可以是下列项之一:

- SECOND
- MINUTE
- HOUR
- DAY
-周
- MONTH
- QUARTER
- YEAR

返回 value

两个日期之间的间隔边界 count。

言论

if Date2 大于 Date1,将返回正结果。 if Date1 大于 Date2 返回负结果。

本文中的示例可用于 sample Adventure Works DW 2020 Power BI Desktop 模型。 若要获取模型,请参阅 DAXsample 模型

以下 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
Day 914