DATETIME_SUB

Resta un intervalo de tiempo especificado a partir 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: campo o expresión de fecha o de fecha y hora.
  • integer: campo o expresión numérico entero que representa el número de partes que se van a restar.
  • part: unidad de medida que se va a restar. DATETIME_ADD admite los siguientes valores para part:
    • MICROSECOND: puede utilizarse en campos o expresiones de fecha y hora.
    • MILLISECOND: puede utilizarse en campos o expresiones de fecha y hora.
    • SECOND: puede utilizarse en campos o expresiones de fecha y hora.
    • MINUTE: puede utilizarse en campos o expresiones de fecha y hora.
    • HOUR: puede utilizarse en campos o expresiones de fecha y hora.
    • DAY
    • WEEK: esta parte de la fecha empieza en domingo.
    • ISOWEEK: usa el estándar de numeración semanal ISO 8601. Las semanas ISO comienzan en lunes.
    • MONTH
    • QUARTER
    • YEAR
    • ISOYEAR: usa el estándar de numeración anual ISO 8601 por fecha semanal. Según este estándar, el año empieza el lunes de la primera semana que contiene el primer jueves del mismo año según el calendario gregoriano.

Tipo de datos devueltos

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 tratamiento especial para las partes MONTH, QUARTER y YEAR cuando la fecha es el último día del mes (o una fecha próxima). Si el mes resultante tiene menos días que el de la fecha o el de la fecha y hora originales, el día del resultado será el último día del nuevo mes.