Mysql
 sql >> Datenbank >  >> RDS >> Mysql

WEEKDAY() Beispiele – MySQL

In MySQL können Sie den WEEKDAY() verwenden Funktion, um den Wochentagindex für ein bestimmtes Datum zurückzugeben. Geben Sie einfach das Datum als Argument an und die Funktion gibt den Index der Wochentage zurück.

Syntax

Die Syntax lautet wie folgt:

WEEKDAY(date)

Wobei date ist das Datum, von dem der Wochentag zurückgegeben werden soll.

Beispiel 1 – Grundlegende Verwendung

Hier ist ein Beispiel zur Veranschaulichung.

SELECT WEEKDAY('2021-01-21') AS 'Weekday';

Ergebnis:

+---------+
| Weekday |
+---------+
|       3 |
+---------+

Beispiel 2 – Vergleich mit DAYNAME()

Um uns die Überprüfung der Ergebnisse zu erleichtern, führe ich hier sowohl den WEEKDAY() aus und DAYNAME() Funktionen nebeneinander.

SET @date = '2021-01-21';
SELECT 
  DAYNAME(@date) AS 'Day Name',
  WEEKDAY(@date) AS 'Weekday';

Ergebnis:

+----------+---------+
| Day Name | Weekday |
+----------+---------+
| Thursday |       3 |
+----------+---------+

Wochentagsindex

Wenn Sie sich fragen, warum Donnerstag nur der 3. Tag der Woche ist, wird der Wochentagsindex folgendermaßen berechnet:

Index Wochentag
0 Montag
1 Dienstag
2 Mittwoch
3 Donnerstag
4 Freitag
5 Samstag
6 Sonntag