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 |