sql >> Database teknologi >  >> RDS >> Mysql

WEEKDAY() Eksempler – MySQL

I MySQL kan du bruge WEEKDAY() funktion for at returnere ugedagsindekset for en given dato. Angiv blot datoen som et argument, og funktionen returnerer ugedagsindekset.

Syntaks

Syntaksen ser sådan ud:

WEEKDAY(date)

Hvor date er den dato, du vil have ugedagen retur fra.

Eksempel 1 – Grundlæggende brug

Her er et eksempel til at demonstrere.

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

Resultat:

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

Eksempel 2 – Sammenligning med DAYNAME()

For at gøre det nemmere for os at verificere resultaterne, kører jeg her både WEEKDAY() og DAYNAME() fungerer side om side.

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

Resultat:

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

Ugedagsindeks

Hvis du undrer dig over, hvorfor torsdag kun er den 3. dag i ugen, så her er, hvordan ugedagsindekset beregnes:

Indeks Ugedag
0 mandag
1 tirsdag
2 onsdag
3 Torsdag
4 fredag
5 Lørdag
6 søndag


  1. Slet data via en funktion med tabelværdi i SQL Server

  2. Sådan filtreres rækker med null-værdier i Select Statement i SQL Server - SQL Server / TSQL Tutorial Del 110

  3. [Video] Ansible og PostgreSQL

  4. ugyldig bytesekvens til kodning af UTF8