Função DATEDIFF() do SQL Server

Definição e uso

A função DATEDIFF() do DATEDIFF() retorna o tempo entre duas datas.

Sintaxe

DATEDIFF(datepart,startdate,enddate)

startdate e enddate O parâmetro é uma expressão de data válida.

datepart O parâmetro pode ser um dos seguintes valores:

datepart Abreviação
Ano yy, yyyy
Trimestre qq, q
Mês mm, m
Dia do ano dy, y
Dia dd, d
Semana wk, ww
Semana dw, w
Hora hh
Minuto mi, n
Segundo ss, s
Milissegundo ms
Microsegundo mcs
Nanosegundo ns

Exemplo

Exemplo 1

Use a seguinte declaração SELECT:

SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate

Resultados:

DiffDate
1

Exemplo 2

Use a seguinte declaração SELECT:

SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate

Resultados:

DiffDate
-1