SQL Server DATEADD()Funciones


SQL DatesFunciones de fecha de SQL Server

Definición y uso

La función DATEADD() agrega o resta un intervalo de tiempo especificado a una fecha.

Sintaxis

DATEADD(datepart,number,date)

El parámetro date es una expresión de fecha válida. number es el número de intervalos que desea agregar; para tiempos futuros, este número es positivo, para tiempos pasados, este número es negativo.

El parámetro datepart puede ser uno de los siguientes valores:

datepart Abreviatura
año yy, yyyy
Trimestre qq, q
mes mm, m
Día del año dy, y
día dd, d
semana wk, ww
Semana dw, w
Hora hh
Minuto mi, n
segundo ss, s
Milisegundo ms
Microsegundo mcs
Nanosegundo ns


Ejemplos

Supongamos que tenemos la siguiente tabla "Orders":

OrderId ProductName OrderDate
1 Jarlsberg Cheese 2008-11-11 13:23:44.657

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

Usamos la siguiente instrucción SELECT:

SELECT OrderId,DATEADD(day,45,OrderDate) AS OrderPayDate
FROM Orders

Resultado:

OrderId OrderPayDate
1 2008-12-26 13:23:44.657


SQL DatesFunciones de fecha de SQL Server Otras extensiones