WEEKDAY
Entsprechung in PostgreSQL:
Gibt die Nummer des Wochentags eines Datums zurück, gezählt ab Montag mit 0.
MySQL 8.1
WEEKDAY(date)Parameter
- dateDATE
- Datum oder Datum mit Uhrzeit
Rückgabewert
Ganze Zahl von 0 bis 6, wobei 0 Montag und 6 Sonntag ist; NULL für ein unvollständiges Datum und einen nicht erkannten Wert
Beispiele
Montag und Sonntag
MySQL 8.1
SELECT WEEKDAY('2024-01-01') AS monday,
WEEKDAY('2024-01-07') AS sunday;Zahlungen nach Wochentag
MySQL 8.1
SELECT WEEKDAY(date) + 1 AS weekday_from_monday,
COUNT(*) AS payments
FROM Payments
GROUP BY weekday_from_monday
ORDER BY weekday_from_monday;Details
Die Nummerierung unterscheidet sich von DAYOFWEEK: Dort beginnt die Woche am Sonntag, und gezählt wird ab 1. WEEKDAY(date) + 1 ergibt die gewohnten Nummern von 1 (Montag) bis 7 (Sonntag). In PostgreSQL liefert dasselbe EXTRACT(ISODOW FROM date).