Recomendaciones de curso:

Función DATEADD() de SQL Server

Definición y uso

La función DATEADD() agrega o restará intervalos de tiempo específicos en una fecha.

SintaxisdatepartDATEADD(numberDATEADD(),

) El parámetro es una expresión de fecha válida.number Es el número de intervalos que desea agregar; para fechas futuras, este número es positivo, y para fechas pasadas, este número es negativo.

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

Supongamos que tenemos la siguiente tabla "Orders":

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

Ahora, queremos agregar 2 días a "OrderDate" para encontrar la fecha de pago.

Usamos la siguiente sentencia SELECT:

SELECT OrderId,DATEADD(día,2,OrderDate) como OrderPayDate
FROM Orders

Resultados:

OrderId OrderPayDate
1 2008-12-31 16:25:46.635