MySQL DATE_SUB()Función
Funciones de fecha de MySQL
Definición y uso
La función DATE_SUB() resta un intervalo de tiempo especificado a una fecha.
Sintaxis
DATE_SUB(date,INTERVAL expr type)
El parámetro date es una expresión de fecha válida. El parámetro expr es el intervalo de tiempo que desea añadir.
El parámetro type puede ser uno de los siguientes valores:
| Valores 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 "Orders":
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Jarlsberg Cheese | 2008-11-11 13:23:44.657 |
Ahora, queremos restar 5 días a "OrderDate".
Usamos la siguiente declaración SELECT:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate
FROM Orders
FROM Orders
Resultado:
| OrderId | SubtractDate |
|---|---|
| 1 | 2008-11-06 13:23:44.657 |
Funciones de fecha de MySQL Otras extensiones