DATEDIFF SQL

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


Sintaxis

DATEDIFF(intervalo, fecha1, fecha2)


Ejemplo

SELECT DATEDIFF(year, '2022/11/17', '2017/11/17') AS DateDiff;

Devuelve la diferencia entre dos valores de fecha, en años.

SELECT DATEDIFF(month, '2022/11/17', '2017/11/17') AS DateDiff;

Devuelve la diferencia entre dos valores de fecha, en meses.

SELECT DATEDIFF(month, '2022/11/17 07:00', '2017/11/17 10.00') AS DateDiff;

Devuelve la diferencia entre dos valores de fecha, en horas.


Valores de Parámetros

ParámetroDescripción
Intervalointerval
Required. The part to return. Can be one of the following values:year, yyyy, yy = Year
quarter, qq, q = Quarter
month, mm, m = month
dayofyear = Day of the year
day, dy, y = Day
week, ww, wk = Week
weekday, dw, w = Weekday
hour, hh = hour
minute, mi, n = Minute
second, ss, s = Second
millisecond, ms = Millisecond
Fecha1, Fecha2Requerido. Las dos fechas para calcular la diferencia entre

Detalles Técnicos

Trabaja con SQL Server (a partir de 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse