Función PERIOD_ADD() en MySQL

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

Deja una respuesta

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