DATETIME_SUB
Resta de una fecha un intervalo de tiempo especificado.
Ejemplo de uso
DATETIME_SUB(Order Date, INTERVAL 1 WEEK)
Sintaxis
DATETIME_SUB( datetime_expression, INTERVAL integer part )
Parámetros
datetime_expression- Es un campo o expresión de fecha o de fecha y hora.integer: Es un campo o expresión numéricos enteros que representan la cantidad de partes que se restarán.part- Es la unidad de medida de tiempo que se restará. DATETIME_ADD admite los siguientes valores parapart:MICROSECOND: Está disponible para campos o expresiones de fecha y hora.MILLISECOND: Está disponible para campos o expresiones de fecha y hora.SECOND: Está disponible para campos o expresiones de fecha y hora.MINUTE: Está disponible para campos o expresiones de fecha y hora.HOUR: Está disponible para campos o expresiones de fecha y hora.DAYWEEK: Esta parte de la fecha comienza el día domingo.ISOWEEK: Usa los límites de la semana ISO 8601. Las semanas ISO comienzan el lunes.MONTHQUARTERYEARISOYEAR: Usa el límite del año de numeración de semana ISO 8601. El límite del año ISO es el lunes de la primera semana cuyo jueves pertenece al año calendario gregoriano correspondiente.
Tipo de datos que se muestran
Fecha y hora
Ejemplos
| Fórmula de ejemplo | Salida |
|---|---|
DATETIME_SUB(DATETIME "2008-12-25 15:30:00", INTERVAL 10 MINUTE) |
2008-12-25 15:20:00 |
DATETIME_SUB(DATE "2008-12-25", INTERVAL 5 DAY) |
2008-12-20 |
Notas
Esta función no está disponible para los tipos de fecha del modo de compatibilidad.
Se requiere un manejo especial para las partes MONTH, QUARTER y YEAR cuando la fecha es el último día del mes o está cerca de este. Si el mes del resultado tiene menos días que el de la fecha original, el día del resultado será el último día del nuevo mes.