Partilhar via


DATEDIFF

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

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

Sintaxe

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

Parâmetros

Vigência Definição
Date1 Um datetime escalar value.
Date2 Um datetime escalar value.
Interval O intervalo a ser usado ao comparar datas. O value pode ser um dos seguintes:

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

Regresso value

A count de limites de intervalo entre duas datas.

Comentários

Um resultado positivo é retornado if Date2 for maior que Date1. Um resultado negativo é retornado if Date1 for maior que Date2.

Exemplo

Exemplos neste artigo podem ser usados com o modelo sample Adventure Works DW 2020 Power BI Desktop. Para obter o modelo, consulte DAXsample modelo.

O seguinte DAX consulta:

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 ) )
    } 

Devolve o seguinte:

Valor1 Valor2
Year 2
Quarter 9
Month 29
Semana 130
Day 914