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');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;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').