Mysql
 sql >> Base de données >  >> RDS >> Mysql

WEEKDAY() Exemples – MySQL

Dans MySQL, vous pouvez utiliser le WEEKDAY() fonction pour renvoyer l'index des jours de la semaine pour une date donnée. Fournissez simplement la date comme argument et la fonction renverra l'index du jour de la semaine.

Syntaxe

La syntaxe ressemble à ceci :

WEEKDAY(date)

date est la date à partir de laquelle vous voulez que le jour de la semaine revienne.

Exemple 1 - Utilisation de base

Voici un exemple pour illustrer.

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

Résultat :

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

Exemple 2 - Comparaison avec DAYNAME()

Pour nous faciliter la vérification des résultats, ici j'exécute à la fois le WEEKDAY() et DAYNAME() fonctions côte à côte.

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

Résultat :

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

Index des jours de la semaine

Si vous vous demandez pourquoi le jeudi n'est que le 3e jour de la semaine, voici comment l'indice des jours de la semaine est calculé :

Index Jour de la semaine
0 Lundi
1 mardi
2 Mercredi
3 jeudi
4 vendredi
5 Samedi
6 dimanche