Die Funktion PERIOD_ADD() in MySQL hilft, eine bestimmte Anzahl von Monaten zu einem bestimmten Zeitraum hinzuzufügen. Die Funktion PERIOD_ADD() gibt den resultierenden Wert im Format „ YYYYMM “ zurück.

Syntax :

PERIOD_ADD(period, number)

Parameter:

  • Zeitraum –
    Ein Zeitraum, der im Format JJMM ODER JJJJMM vorliegen sollte.
  • number –
    Die Anzahl der Monate, die zu einem bestimmten Zeitraum hinzugefügt werden, der Wert kann negativ oder positiv sein.

Ergebnis:
Die Funktion gibt den resultierenden Wert zurück, nachdem dem angegebenen Zeitraum eine bestimmte Anzahl von Monaten hinzugefügt wurde.

Beispiel-1:
Hinzufügen von Monaten zu einem bestimmten Zeitraum mit der Funktion PERIOD_ADD().

SELECT PERIOD_ADD(202011, 9) As New_period;

Ausgabe :

Neue_Periode
202108

Beispiel-2:
Subtrahieren von Monaten von einem bestimmten Zeitraum mit der Funktion PERIOD_ADD().

SELECT PERIOD_ADD(202102, -5) As New_period;

Ausgabe :

Neue_Periode
202009

Beispiel-3:
Addieren und Subtrahieren von Monaten von einer zweistelligen Jahresperiode.

SELECT  
PERIOD_ADD(2109, -5) As New_period1,
PERIOD_ADD(2109, +5) As New_period2;

Ausgabe :

Neue_Periode1Neue_Periode2
202104202202

Beispiel-4:
Verwenden der Funktionen „Aktuelles Datum“ und „Extrakt“.

SELECT  
   CURDATE( ) AS 'Curr_date',
   EXTRACT(YEAR_MONTH FROM CURDATE( )) AS 'Curr_period',
   PERIOD_ADD(EXTRACT(YEAR_MONTH FROM CURDATE( )), 11) AS 'New_period';

Ausgabe :

Curr_dateCurr_periodNeue_Periode
2020-11-30202011202110