DATEDIFF
aplica-se a:coluna calculada
tabela calculada
medida
cá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 |