La función DATE_ADD() en MySQL se usa para agregar un intervalo de tiempo o fecha específico a una fecha específica y luego devolver la fecha.
Sintaxis:
DATE_ADD(date, INTERVAL value addunit)
Parámetro: Esta función acepta dos parámetros que se ilustran a continuación:
- fecha:
fecha especificada para ser modificada. - value addunit:
aquí el valor es la fecha o el intervalo de tiempo para agregar. Este valor puede ser tanto positivo como negativo. Y aquí la unidad de adición es el tipo de intervalo a agregar, como SEGUNDO, MINUTO, HORA, DÍA, AÑO, MES, etc.
Devoluciones :
Devuelve la nueva fecha después de la adición de una hora o fecha especificada.
Ejemplo 1:
Obtener una nueva fecha de «2020-11-22» después de agregar 3 años a la fecha especificada «2017-11-22».
SELECT DATE_ADD("2017-11-22", INTERVAL 3 YEAR);
Producción:
2020-11-22
Ejemplo 2:
Obtener una nueva fecha de «2020-11-22» después de agregar 2 meses a la fecha especificada «2020-9-22».
SELECT DATE_ADD("2020-9-22", INTERVAL 2 MONTH);
Producción:
2020-11-22
Ejemplo 3:
Obtener una nueva fecha de «2020-11-22» después de agregar 10 días a la fecha especificada «2020-11-12».
SELECT DATE_ADD("2020-11-12", INTERVAL 10 DAY);
Producción:
2020-11-22
Ejemplo 4:
Obtener una nueva fecha de «2020-11-22 09:12:10» después de agregar 3 horas a la fecha especificada «2020-11-22 06:12:10».
SELECT DATE_ADD("2020-11-22 06:12:10", INTERVAL 3 HOUR);
Producción:
2020-11-22 09:12:10
Ejemplo 5:
Obtener una nueva fecha de «2020-11-22 09:09:10» después de agregar 3 minutos a la fecha especificada «2020-11-22 09:06:10».
SELECT DATE_ADD("2020-11-22 09:06:10", INTERVAL 3 MINUTE);
Producción:
2020-11-22 09:09:10
Ejemplo 6:
Obtener una nueva fecha de «2020-11-22 09:09:10» después de agregar 5 segundos a la fecha especificada «2020-11-22 09:09:5».
SELECT DATE_ADD("2020-11-22 09:09:5", INTERVAL 5 SECOND);
Producción:
2020-11-22 09:09:10
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA