SQL Academy
Premium
Funktionsreferenz

DAYOFWEEK

Entsprechung in PostgreSQL:

Gibt die Nummer des Wochentags eines Datums zurück, gezählt ab Sonntag.

MySQL 8.1
DAYOFWEEK(date)

Parameter

dateDATE
Datum oder Datum mit Uhrzeit

Rückgabewert

Ganze Zahl von 1 bis 7, wobei 1 Sonntag und 7 Samstag ist; NULL für ein unvollständiges Datum (2022-00-00) und einen nicht erkannten Wert

Beispiele

Nummer des Wochentags

MySQL 8.1
SELECT DAYOFWEEK('2022-06-16');
DAYOFWEEK('2022-06-16')
5

Zahlungen am Wochenende

MySQL 8.1
SELECT payment_id,
	date,
	DAYOFWEEK(date) AS weekday_number
FROM Payments
WHERE DAYOFWEEK(date) IN (1, 7);
payment_iddateweekday_number
12005-02-127
32005-05-147
62005-02-201
72005-07-307
142005-10-231
202005-06-117
222006-03-121
232005-06-051
282006-01-151

Details

Um die Tage ab Montag zu nummerieren (1 ist Montag, 7 ist Sonntag), verwende WEEKDAY(date) + 1.

Siehe auch