Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
SQL Server: función DATEADD
Este tutorial de SQL Server describe cómo usar Función DATEADD Sintaxis y ejemplos en SQL Server (Transact-SQL).
describir
En SQL Server (Transact-SQL), la función DATEADD devuelve una fecha después de la cual se ha agregado un intervalo de hora/fecha.
sintaxis
La sintaxis de la función DATEADD en SQL Server (Transact-SQL) es:
DATEADD( interval, number, date )
parámetro o parámetro
intervalo
El intervalo de hora/fecha que desea agregar. Puede ser uno de los siguientes valores:
valor (cualquier artículo) | explique |
---|---|
año, año, año | intervalo de año |
cuarto, qq, q | intervalo trimestral |
mes, mm, m | intervalo de mes |
día del año | intervalo de fechas en un año |
día, día, día | intervalo de días |
semana | Intervalo semanal |
día laborable, dw, w | intervalo de jornada laboral |
horas, eh | intervalo de horas |
minutos, mi, n | intervalo de minutos |
segundo, ss, s | segundo intervalo |
milisegundos, milisegundos | intervalo de milisegundos |
número El número de intervalos que desea agregar. fecha La fecha a la que se debe agregar el intervalo.
notas
- Si especifica un valor positivo para el parámetro de número, la función DATEADD agrega el intervalo a la fecha.
- Si especifica un valor negativo para el parámetro de número, la función DATEADD restará el intervalo de la fecha.
- Si especifica un valor decimal para el parámetro de número, la función DATEADD solo usará la parte entera del número (y descartará la parte fraccionaria).
aplicar para
La función DATEADD está disponible en las siguientes versiones de SQL Server (Transact-SQL):
- Servidor SQL 2017, Servidor SQL 2016, Servidor SQL 2014, Servidor SQL 2012, Servidor SQL 2008 R2, Servidor SQL 2008, Servidor SQL 2005
ejemplo
Veamos algunos ejemplos de la función DATEADD de SQL Server y exploremos cómo usar la función DATEADD en SQL Server (Transact-SQL).
Por ejemplo:
SELECT DATEADD(year, 1, '2014/04/28'); Result: '2015-04-28 00:00:00.000' SELECT DATEADD(yyyy, 1, '2014/04/28'); Result: '2015-04-28 00:00:00.000' SELECT DATEADD(yy, 1, '2014/04/28'); Result: '2015-04-28 00:00:00.000' SELECT DATEADD(year, -1, '2014/04/28'); Result: '2013-04-28 00:00:00.000' SELECT DATEADD(month, 1, '2014/04/28'); Result: '2014-05-28 00:00:00.000' SELECT DATEADD(month, -1, '2014/04/28'); Result: '2014-03-28 00:00:00.000' SELECT DATEADD(day, 1, '2014/04/28'); Result: '2014-04-29 00:00:00.000' SELECT DATEADD(day, -1, '2014/04/28'); Result: '2014-04-27 00:00:00.000'