La función PERIOD_ADD() en MySQL ayuda a agregar un número específico de meses a un período determinado. La función PERIOD_ADD() devolverá el valor resultante en formato ‘ AAAAMM ‘.
Sintaxis:
PERIOD_ADD(period, number)
Parámetros:
- período:
un período que debe tener el formato AAMM O AAAAMM. - número:
el número de meses que se agregarán a un período determinado, el valor puede ser negativo o positivo.
Resultado:
la función devolverá el valor resultante después de agregar un número específico de meses al período dado.
Ejemplo-1:
Agregar meses a un período dado usando la función PERIOD_ADD().
SELECT PERIOD_ADD(202011, 9) As New_period;
Producción :
Nuevo_período |
---|
202108 |
Ejemplo-2:
Restar meses de un período dado usando la función PERIOD_ADD().
SELECT PERIOD_ADD(202102, -5) As New_period;
Producción :
Nuevo_período |
---|
202009 |
Ejemplo-3:
Sumar y restar meses de un período de año de dos dígitos.
SELECT PERIOD_ADD(2109, -5) As New_period1, PERIOD_ADD(2109, +5) As New_period2;
Producción :
Nuevo_período1 | Nuevo_período2 |
---|---|
202104 | 202202 |
Ejemplo-4:
uso de las funciones de fecha actual y extracción.
SELECT CURDATE( ) AS 'Curr_date', EXTRACT(YEAR_MONTH FROM CURDATE( )) AS 'Curr_period', PERIOD_ADD(EXTRACT(YEAR_MONTH FROM CURDATE( )), 11) AS 'New_period';
Producción :
fecha_actual | Período_actual | Nuevo_período |
---|---|---|
2020-11-30 | 202011 | 202110 |
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA