Ler em inglês

Partilhar via


DATEDIFF

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

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

Sintaxe

DAX
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:

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

Valor de retorno

A contagem de limites de intervalo entre duas datas.

Comentários

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:

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
Ano 2
Trimestre 9
Mês 29
Semana 130
Dia 914