<Funciones de fecha de SQL Server
Definición y Uso
El DATEADD() la función suma o resta un intervalo de tiempo especificado a partir de una fecha.
Syntax
DATEADD(datepart,number,date)
Donde la fecha es una expresión de fecha válida y el número es el número de intervalo que desee agregar. El número puede ser positivo o bien, para las fechas en el futuro, o negativo, para las fechas en el pasado.
datepart puede ser uno de los siguientes:
datepart | Abreviatura |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
Example
Supongamos que tenemos el siguiente "Orders" tabla:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
Ahora queremos añadir 30 días para el "OrderDate" , para encontrar la fecha de pago.
Nosotros usamos la siguiente instrucción SELECT:
SELECT OrderId,DATEADD(day,30,OrderDate) AS OrderPayDate
FROM Orders
Resultado:
OrderId | OrderPayDate |
---|---|
1 | 2014-12-22 13:23:44.657 |
<Funciones de fecha de SQL Server