sql >> Databasteknik >  >> RDS >> Mysql

WEEKDAY() Exempel – MySQL

I MySQL kan du använda WEEKDAY() funktion för att returnera veckodagsindexet för ett givet datum. Ange bara datumet som ett argument så returnerar funktionen veckodagsindexet.

Syntax

Syntaxen ser ut så här:

WEEKDAY(date)

Där date är det datum du vill ha veckodagen tillbaka från.

Exempel 1 – Grundläggande användning

Här är ett exempel att visa.

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

Resultat:

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

Exempel 2 – Jämförelse med DAYNAME()

För att göra det enklare för oss att verifiera resultaten kör jag här både WEEKDAY() och DAYNAME() fungerar sida vid sida.

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

Resultat:

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

Veckodagsindex

Om du undrar varför torsdag bara är den tredje dagen i veckan, så här beräknas veckodagsindexet:

Index Veckodag
0 måndag
1 Tisdag
2 onsdag
3 Torsdag
4 Fredag
5 Lördag
6 Söndag


  1. Ta bort förälder om den inte hänvisas till av något annat barn

  2. MariaDB JSON_OBJECTAGG() Förklarad

  3. Gruppera data med OVER- och PARTITION BY-funktionerna

  4. Viktiga teknikförändringar i E-Business Suite 12.2