Partilhar via


DATEDIFF

Aplica-se a:Colunacalculada Tabelacalculada MedidaCálculo visual

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

Sintaxe

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

Parâmetros

Termo Definição
Data1 Um valor escalar datetime.
Data2 Um valor escalar datetime.
Intervalo O intervalo a ser usado ao comparar datas. O valor pode ser um dos seguintes:

- SEGUNDO
- MINUTO
- HORA
- DIA
- SEMANA
- MÊS
- TRIMESTRE
- ANO

Valor devolvido

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 de exemplo do Power BI Desktop do Adventure Works DW 2020. Para obter o modelo, consulte Modelo de exemplo DAX.

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

Devolve o seguinte:

Valor1 Valor2
Anual 2
Trimestre 9
Month 29
Semana 130
Dia 914