PERIOD_ADD()-Funktion in MySQL
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_Periode1 | Neue_Periode2 |
---|---|
202104 | 202202 |
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_date | Curr_period | Neue_Periode |
---|---|---|
2020-11-30 | 202011 | 202110 |