DATEDIFF

Aplica-se a:Coluna calculadaTabela calculadaMedidaCá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 valor escalar datetime.
Date2 Um valor escalar datetime.
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.

Comentários

DATEDIFF retorna um resultado positivo se a Data2 for maior do que a Data1. Devolve um resultado negativo se o Date1 for maior do que o 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 DAX exemplo de 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
Ano 2
Trimestre 9
Mês 29
Semana 130
Dia 914