Compartilhar via


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

Um resultado positivo será retornado se Date2 for maior que Date1. Um resultado negativo será retornado 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