La función SUBDATE() en MySQL se usa para restar un valor de tiempo (como intervalo) de una fecha determinada.
Sintaxis:
SUBDATE(date, INTERVAL expr unit)
Parámetro: Esta función acepta tres parámetros como se indica a continuación:
date : Primera fecha especificada.
expr : El valor del intervalo de hora/fecha a restar.
unidad : El tipo de intervalo. Puede ser uno de los siguientes valores:
- MICROSEGUNDO
- SEGUNDO
- MINUTO
- HORA
- DÍA
- SEMANA
- MES
- CUARTO
- AÑO
- SEGUNDO_MICROSEGUNDO
- MINUTO_MICROSEGUNDO
- MINUTO_SEGUNDO
- HORA_MICROSEGUNDO
- HORA_SEGUNDO
- HORA_MINUTO
- DÍA_MICROSEGUNDO
- DÍA_SEGUNDO
- DÍA_MINUTO
- DIA_HORA
- AÑO MES
Devoluciones:
Devuelve la fecha después de restar un intervalo de hora/fecha.
Ejemplo-1:
Restar un valor de intervalo de una fecha y devolver la fecha donde se especifica la fecha en el formato AAAA-MM-DD e intervalo en días:
SELECT SUBDATE("2020-11-25", INTERVAL 30 DAY) AS RESULTANTDATE;
Producción :
FECHA RESULTANTE |
---|
2020-10-26 |
Ejemplo-2:
Restar un valor de intervalo de una fecha y devolver la fecha donde se especifica la fecha en el formato AAAA-MM-DD e Intervalo en meses negativos:
SELECT SUBDATE("2020-11-25", INTERVAL -02 MONTH) AS RESULTANTDATE;
Producción :
FECHA RESULTANTE |
---|
2021-01-25 |
Ejemplo-3:
Restar un valor de intervalo de una fecha y devolver la fecha donde la fecha se especifica en el formato AAAA-MM-DD e Intervalo en HORA.
SELECT SUBDATE("2020-11-25 04:12:06", INTERVAL 09 HOUR) AS RESULTANTDATE;
Producción :
FECHA RESULTANTE |
---|
2020-11-24 19:12:06 |
Ejemplo-4:
Restar un valor de intervalo de una fecha y devolver la fecha donde la fecha se especifica en el formato AAAA-MM-DD e Intervalo en TRIMESTRE.
SELECT SUBDATE("2020-11-25 04:12:06", INTERVAL 09 QUARTER) AS RESULTANTDATE;
Producción :
FECHA RESULTANTE |
---|
2018-08-25 04:12:06 |
Ejemplo 5:
Restar un valor de intervalo de una fecha y devolver la fecha donde la fecha se especifica en el formato AAAA-MM-DD e Intervalo en -AÑO.
SELECT SUBDATE("2020-11-25 12:19:36", INTERVAL -01 YEAR) AS RESULTANTDATE;
Producción :
FECHA RESULTANTE |
---|
2021-11-25 12:19:36 |
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA