Función DATEDIFF() de SQL Server

Definición y uso

La función DATEDIFF() de SQL devuelve la diferencia entre dos fechas.

Sintaxis

DATEDIFF(datepart,startdate,enddate)

startdate y enddate El parámetro es una expresión de fecha válida.

datepart El parámetro puede ser uno de los siguientes valores:

datepart Abreviaturas
Años yy, yyyy
Trimestres qq, q
Meses mm, m
Día del año dy, y
Días dd, d
Semanas wk, ww
Semanas dw, w
Horas hh
Minutos mi, n
Segundos ss, s
Milisegundos ms
Microsegundos mcs
Nanosegundos ns

Ejemplo

Ejemplo 1

Usar la siguiente declaración SELECT:

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

Resultados:

DiffDate
1

Ejemplo 2

Usar la siguiente declaración SELECT:

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

Resultados:

DiffDate
-1