SQL Server DATEADD()Funciones
Funciones 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
FROM Orders
Resultado:
| OrderId | OrderPayDate |
|---|---|
| 1 | 2008-12-26 13:23:44.657 |
Funciones de fecha de SQL Server Otras extensiones