lunes, 4 de enero de 2016

Obtener diferencia entre fechas SQL SERVER

Obtendremos la diferencia entre dos fechas por el intervalo que queramos (años, dias horas, etc.)

Esto lo podemos realizar mediante la función SQL DATEDIFF.

La sintaxis de esta función es la siguiente:  DATEDIFF(Intervalo, Fecha inicial, Fecha final)

Donde el intervalo indica como quiere que le diga el resutltado de la direfencia de fechas, o sea en días, horas etc.

Ejemplos:

SELECT DATEDIFF(year, '04/01/2012', GETDATE());
SELECT DATEDIFF(month, '04/01/2012', GETDATE());
SELECT DATEDIFF(day, '04/01/2012', GETDATE());
SELECT DATEDIFF(week, '04/01/2012', GETDATE());
SELECT DATEDIFF(hour, '04/01/2012', GETDATE());
SELECT DATEDIFF(minute, '04/01/2012', GETDATE()); 


Puede consultar más ejemplos desde aquí.

No hay comentarios:

Publicar un comentario