DATETIME_SUB

Resta un intervalo de tiempo especificado de una fecha.

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 una expresión de fecha o fecha y hora.
  • integer: Es un campo o una expresión numérica entera que representa la cantidad de partes que se deben restar.
  • part: Es la unidad de medida de tiempo que se restará. DATETIME_ADD admite los siguientes valores para part:
    • MICROSECOND: Disponible para campos o expresiones de fecha y hora.
    • MILLISECOND: Disponible para campos o expresiones de fecha y hora.
    • SECOND: Disponible para campos o expresiones de fecha y hora.
    • MINUTE: Disponible para campos o expresiones de fecha y hora.
    • HOUR: Disponible para campos o expresiones de fecha y hora.
    • DAY
    • WEEK: 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.
    • MONTH
    • QUARTER
    • YEAR
    • ISOYEAR: 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 muestra

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 datos 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 él). Si el mes del resultado tiene menos días que el día de la fecha o la fecha y hora originales, el día del resultado será el último día del mes nuevo.