Latest web development tutorials

função SQL Server DATEDIFF ()

Datas SQL Servidor Data Funções SQL

Definição e Uso

DATEDIFF () devolve o número de dias entre duas datas.

gramática

DATEDIFF(datepart,startdate,enddate)

parâmetros StartDate e EndDate são legítimas expressão de data. parâmetro datepart pode ter os seguintes valores:

datepart 缩写
yy, yyyy
季度 qq, q
mm, m
年中的日 dy, y
dd, d
wk, ww
星期 dw, w
小时 hh
分钟 mi, n
ss, s
毫秒 ms
微妙 mcs
纳秒 ns


Exemplos

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

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

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

resultados:

DiffDate
61

Exemplos

Agora, queremos obter o número de dias entre duas datas (por favor, note que a segunda data for anterior à primeira data, o resultado é um número negativo).

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

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

resultados:

DiffDate
-61


Datas SQL Servidor Data Funções SQL