DATEDIFF

aplica-se a:coluna calculadatabela calculadamedidacálculo visual

Retorna o número de limites de intervalo entre duas datas.

Sintaxe

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

Parâmetros

Prazo Definição
Date1 Um valor de datetime escalar.
Date2 Um valor de datetime escalar.
Interval O intervalo a ser usado ao comparar datas. O valor pode ser um dos seguintes:

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

Valor de retorno

A contagem de limites de intervalo entre duas datas.

Observações

DATEDIFF retornará um resultado positivo se Date2 for maior que Date1. Ele retornará um resultado negativo se Date1 for maior que Date2.

Exemplo

Exemplos neste artigo podem ser usados com o modelo adventure works dw 2020 power bi desktop de exemplo. Para obter o modelo, consulte DAX modelo de exemplo.

A seguinte consulta 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 ) )
    }

Retorna o seguinte:

Value1 Value2
Ano 2
Quarto 9
Mês 29
Semana 130
Dia 914