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 |