SQL Academy
Premium
Funktionsreferenz

MONTH

Entsprechung in PostgreSQL:

Gibt die Monatsnummer eines Datums zurück.

MySQL 8.1
MONTH(date)

Parameter

dateDATE
Datum oder Datum mit Uhrzeit

Rückgabewert

Ganze Zahl von 1 bis 12; 0 für ein Datum mit Monat null, zum Beispiel 2022-00-00; NULL, wenn der Wert nicht als Datum erkannt wird

Beispiele

Monatsnummer aus einem Datum

MySQL 8.1
SELECT MONTH('2022-06-16');
MONTH('2022-06-16')
6

Zahlungen pro Monat

MySQL 8.1
SELECT MONTH(date) AS payment_month,
	COUNT(*) AS payments
FROM Payments
GROUP BY payment_month
ORDER BY payment_month;
payment_monthpayments
12
23
34
41
52
66
73
81
92
102

Details

Der Monat enthält kein Jahr, daher fasst GROUP BY MONTH(date) die Januare verschiedener Jahre zusammen. Um nach den Monaten jedes Jahres zu zählen, gruppiere nach YEAR(date), MONTH(date) oder nach DATE_FORMAT(date, '%Y-%m').

Siehe auch