DATEDIFF

Retorna a contagem de limites de intervalo cruzados entre duas datas.

Sintaxe

DATEDIFF(<start_date>, <end_date>, <interval>)  

Parâmetros

Termo Definição
start_date Um valor de datetime escalar.
end_date Um Valor retornado do valor datetime escalar.
intervalo O intervalo a ser usado ao comparar datas. O valor pode ser um dos seguintes:

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

Retornar valor

A contagem de limites de intervalo cruzados entre duas datas.

Comentários

Um erro será retornado se start_date for maior que end_date.

Exemplo

Data
2012-12-31 23:59:59
2013-01-01 00:00:00

Todos os seguintes retornam 1:

DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), SECOND )  
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), MINUTE )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), HOUR )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), DAY )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), WEEK )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), MONTH )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), QUARTER )
  
DATEDIFF(MIN( Calendar[Date] ), MAX( Calendar[Date]), YEAR )