tutoriais mais recente desenvolvimento web
 

SQL Servidor DATEDIFF() Function


<Funções de data do SQL Server

Definição e Uso

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

Syntax

DATEDIFF(datepart,startdate,enddate)

Onde startdate e enddate são expressões de data válidos e datepart pode ser um dos seguintes procedimentos:

datepart Abreviação
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
microssegundo mcs
nanosecondns

Example

Agora, queremos obter o número de dias entre duas datas.

Nós usamos a seguinte instrução SELECT:

SELECT DATEDIFF(day,'2014-06-05','2014-08-05') AS DiffDate

Resultado:

DiffDate
61

Example

Agora, queremos obter o número de dias entre duas datas (notar que a segunda data é "earlier" do que a primeira data, e irá resultar em um número negativo).

Nós usamos a seguinte instrução SELECT:

SELECT DATEDIFF(day,'2014-08-05','2014-06-05') AS DiffDate

Resultado:

DiffDate
-61

<Funções de data do SQL Server