Función DATE_ADD() de MySQL
Definición y uso
La función DATE_ADD() agrega un intervalo de tiempo especificado a una fecha.
Sintaxis
DATE_ADD(date,INTERVAL expr type)
date El parámetro es una expresión de fecha válida.expr El parámetro es el intervalo de tiempo que desea agregar.
El parámetro type puede ser uno de los siguientes valores:
Valor de Type |
---|
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
Ejemplo
Supongamos que tenemos la siguiente tabla:
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,DATE_ADD(OrderDate,INTERVAL 2 DAY) AS OrderPayDate FROM Orders
Resultados:
OrderId | OrderPayDate |
---|---|
1 | 2008-12-31 16:25:46.635 |