DATEDIFF
применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления
Возвращает количество границ интервала между двумя датами.
Синтаксис
DATEDIFF(<Date1>, <Date2>, <Interval>)
Параметры
Срок | Определение |
---|---|
Date1 |
Скалярная дата и время value. |
Date2 |
Скалярная дата и время value. |
Interval |
Интервал, используемый при сравнении дат.
value может быть одним из следующих вариантов: - SECOND - MINUTE - HOUR - DAY -НЕДЕЛЯ - MONTH - QUARTER - YEAR |
Возврат value
count границ интервала между двумя датами.
Замечания
Положительный результат возвращается if Date2 больше даты 1. Отрицательный результат возвращается if Date1 больше даты 2.
Пример
Примеры в этой статье можно использовать с моделью sample Adventure Works DW 2020 Power BI Desktop. Сведения о получении модели см. в
Следующий запрос 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 ) )
}
Возвращает следующее:
Значение1 | Значение2 |
---|---|
Year | 2 |
Quarter | 9 |
Month | 29 |
Неделя | 130 |
Day | 914 |