Función DATE_SUB() en MySQL

La función DATE_SUB() en MySQL se usa para restar un intervalo de tiempo o fecha específico a una fecha específica y luego devuelve la fecha.

Sintaxis:

DATE_SUB(date, INTERVAL value addunit)

Parámetro: Esta función acepta dos parámetros que se ilustran a continuación:

  • date – Fecha especificada para ser modificada
  • value addunit: aquí el valor es la fecha o el intervalo de tiempo para restar. Este valor puede ser tanto positivo como negativo. Y aquí la unidad de adición es el tipo de intervalo a restar como SEGUNDO, MINUTO, HORA, DÍA, AÑO, MES, etc.

Devoluciones:
Devuelve la nueva fecha después de la resta de la hora o fecha especificada.

Ejemplo-1:
Obtener una nueva fecha de «2017-11-22» después de restar 3 años a la fecha especificada «2020-11-22».

SELECT DATE_SUB("2020-11-22", INTERVAL 3 YEAR);

Producción :

2017-11-22

Ejemplo-2:
Obtener una nueva fecha de «2020-9-22» después de restar 2 meses a la fecha especificada «2020-11-22».

SELECT DATE_SUB("2020-11-22", INTERVAL 2 MONTH);

Producción :

2020-09-22

Ejemplo-3:
Obtener una nueva fecha de «2020-11-12» después de restar 10 días a la fecha especificada «2020-11-22».

SELECT DATE_SUB("2020-11-22", INTERVAL 10 DAY);

Producción :

2020-11-12

Ejemplo-4:
Obtener una nueva fecha de «2020-11-22 06:12:10» después de restar 3 horas a la fecha especificada «2020-11-22 09:12:10».

SELECT DATE_SUB("2020-11-22 09:12:10", INTERVAL 3 HOUR);

Producción :

2020-11-22 06:12:10

Ejemplo-5:
Obtener una nueva fecha de «2020-11-22 09:06:10» después de restar 3 minutos a la fecha especificada «2020-11-22 09:09:10».

SELECT DATE_SUB("2020-11-22 09:09:10", INTERVAL 3 MINUTE);

Producción :

2020-11-22 09:06:10

Ejemplo-6:
Obtener una nueva fecha de «2020-11-22 09:09:05» después de restar 5 segundos a la fecha especificada «2020-11-22 09:09:10».

SELECT DATE_SUB("2020-11-22 09:09:10", INTERVAL 5 SECOND);

Producción :

2020-11-22 09:09:05

Aplicación: esta función se usa para restar un intervalo de tiempo o fecha específico a una fecha específica y luego devuelve la fecha.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *