Función DATEADD() :
esta función en SQL Server se usa para resumir un intervalo de tiempo o fecha a una fecha específica, luego devuelve la fecha modificada.
Características :
- Esta función se utiliza para resumir un tiempo o un intervalo de fecha a una fecha especificada.
- Esta función se incluye en Funciones de fecha.
- Esta función acepta tres parámetros, a saber, intervalo, número y fecha.
- Esta función también puede incluir el tiempo en la sección de intervalos.
Sintaxis:
DATEADD(interval, number, date)
Parámetro:
este método acepta tres parámetros como se indica a continuación.
- intervalo:
es el intervalo de tiempo o fecha especificado que se agregará. Además, los valores del intervalo pueden ser los siguientes.year, yyyy, yy = Year, which is the specified year to be added. quarter, qq, q = Quarter, which is the specified quarter to be added. month, mm, m = month, which is the specified month to be added. dayofyear, dy, y = Day of the year, which is the specified day of the year to be added. day, dd, d = Day, which is the specified day to be added. week, ww, wk = Week, which is the specified week to be added. weekday, dw, w = Weekday, which is the specified week day to be added. hour, hh = hour, which is the specified hour to be added. minute, mi, n = Minute, which is the specified minute to be added. second, ss, s = Second, which is the specified second to be added. millisecond, ms = Millisecond, which is the specified millisecond to be added.
- número:
es el número de intervalo que se agregará a la fecha especificada. Puede ser positivo, para obtener las fechas del futuro o también puede ser negativo, para obtener las fechas del pasado. - fecha:
es la fecha especificada que se va a modificar.
Devoluciones:
Devuelve una fecha modificada luego de agregar una fecha o intervalo de tiempo a la fecha indicada.
Ejemplo-1:
Usar la función DATEADD() y agregar la parte del año de la fecha para obtener la fecha de modificación.
SELECT DATEADD(year, 2, '2019/01/05');
Producción :
2021-01-05 00:00:00.000
Ejemplo-2:
Usar la función DATEADD() y agregar la parte del mes de la fecha para obtener la fecha modificada.
SELECT DATEADD(month, 11, '2019/01/05');
Producción :
2019-12-05 00:00:00.000
Ejemplo-3:
Usar la función DATEADD() y restar la parte del mes de la fecha para obtener la fecha de modificación.
SELECT DATEADD(month, -1, '2019/01/05');
Producción :
2018-12-05 00:00:00.000
Ejemplo-4:
Usar la función DATEADD() y agregar la parte del día de la fecha para obtener la fecha modificada.
SELECT DATEADD(day, 32, '2015/04/14');
Producción :
2015-05-16 00:00:00.000
Ejemplo-5:
Usar la función DATEADD() y agregar la parte de los minutos de la fecha para obtener la fecha modificada.
SELECT DATEADD(minute, 6, '2015/04/14 09:55');
Producción :
2015-04-14 10:01:00.000
Ejemplo-6:
Usar la función DATEADD() y agregar la parte de la hora de la fecha usando una variable para obtener la fecha modificada.
DECLARE @number INT; SET @number = 8; SELECT DATEADD(hh, @number, '2021/01/02 08:50');
Producción :
2021-01-02 16:50:00.000
Ejemplo-7:
Usar la función DATEADD() y agregar la segunda parte de la fecha usando variables para obtener la fecha modificada.
DECLARE @number INT; DECLARE @date VARCHAR(50); SET @number = 08; SET @date = '2011/11/22 07:59:56'; SELECT DATEADD(ss, @number, @date);
Producción :
2011-11-22 08:00:04.000
Aplicación:
esta función se utiliza para encontrar la fecha modificada después de agregar una fecha o un intervalo de tiempo a la fecha indicada.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA