Función MySQL DATE_SUB | TIEngranaje

En la programación web, el manejo de fechas y horas es fundamental. Es por ello que, en el artículo de hoy, hablaremos de una función en MySQL que puede ser de gran utilidad para ello: la función DATE_SUB. Con esta herramienta, podremos restar un período de tiempo de una fecha dada, lo que nos permitirá realizar operaciones de suma y resta de fechas de forma rápida y sencilla. ¿Quieres saber más? ¡Sigue leyendo en TIEngranaje!

El mysql DATE_SUB función resta un intervalo de tiempo personalizado a partir de una fecha.

Tabla de empleados

employeeID employeeName retirementDate
1000 John Smith 2025-12-03
1001 Fred blanco 2031-10-12
1002 jane scott 2028-05-01
1003 samuel williams 2021-01-03

En este ejemplo, queremos determinar el año antes un empleado está programado para jubilarse.

Sintaxis

DATE_SUB(date,INTERVAL interval format)

Formatos

  • 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

SELECT employeeName as [Employee Name], DATE_SUB(retirementDate INTERVAL 1 YEAR) as [Eligible for Early Retirement]
FROM employees

Resultados

Nombre de empleado Elegible para la jubilación anticipada
John Smith 2024
Fred blanco 2030
jane scott 2027
samuel williams 2020

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario