In MySQL kunt u de WEEKDAY()
functie om de weekdagindex voor een bepaalde datum te retourneren. Geef gewoon de datum op als argument en de functie retourneert de weekdagindex.
Syntaxis
De syntaxis gaat als volgt:
WEEKDAY(date)
Waar date
is de datum waarvan u de weekdag wilt retourneren.
Voorbeeld 1 – Basisgebruik
Hier is een voorbeeld om te demonstreren.
SELECT WEEKDAY('2021-01-21') AS 'Weekday';
Resultaat:
+---------+ | Weekday | +---------+ | 3 | +---------+
Voorbeeld 2 – Vergelijking met DAYNAME()
Om het voor ons gemakkelijker te maken om de resultaten te verifiëren, voer ik hier zowel de WEEKDAY()
en DAYNAME()
functies naast elkaar.
SET @date = '2021-01-21'; SELECT DAYNAME(@date) AS 'Day Name', WEEKDAY(@date) AS 'Weekday';
Resultaat:
+----------+---------+ | Day Name | Weekday | +----------+---------+ | Thursday | 3 | +----------+---------+
Weekdagindex
Als je je afvraagt waarom donderdag pas de derde dag van de week is, hier is hoe de weekdagindex wordt berekend:
Index | Weekdag |
---|---|
0 | Maandag |
1 | Dinsdag |
2 | Woensdag |
3 | Donderdag |
4 | Vrijdag |
5 | Zaterdag |
6 | Zondag |