Si eres desarrollador web o estás familiarizado con bases de datos, seguramente has oído hablar de la función DATE_ADD de MySQL. Pero, ¿sabes realmente cómo funciona? En este artículo exploraremos en detalle esta útil herramienta que te permite sumar o restar días, meses, años, horas, minutos y segundos a una fecha determinada. ¡Prepárate para llevar tus habilidades en SQL al siguiente nivel!
El mysql DATE_ADD
función agrega un costumbre intervalo de tiempo a una fecha.
Tabla de empleados
employeeID |
employeeName |
hireDate |
---|---|---|
1000 | John Smith | 1995-12-03 13:23:30.657 |
1001 | Fred blanco | 2001-10-12 09:41:44.125 |
1002 | jane scott | 1998-05-01 11:36:16.334 |
1003 | samuel williams | 1991-01-03 15:19:51.293 |
En este ejemplo, queremos saber en qué año están los empleados elegible para la jubilación
Sintaxis
DATE_ADD(date,INTERVAL interval format)
Formato
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_ADD(hireDate INTERVAL 30 YEAR) as [Retirement Year]
FROM employees
Resultados
Nombre de empleado | Año de jubilación |
---|---|
John Smith | 2025 |
Fred blanco | 2031 |
jane scott | 2028 |
samuel williams | 2021 |