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 |