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

WEEKDAY() Esempi – MySQL

In MySQL, puoi usare WEEKDAY() funzione per restituire l'indice del giorno della settimana per una data data. Fornisci semplicemente la data come argomento e la funzione restituirà l'indice del giorno della settimana.

Sintassi

La sintassi è questa:

WEEKDAY(date)

Dove date è la data da cui desideri restituire il giorno della settimana.

Esempio 1 – Utilizzo di base

Ecco un esempio da dimostrare.

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

Risultato:

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

Esempio 2 – Confronto con DAYNAME()

Per facilitarci la verifica dei risultati, qui eseguo entrambi WEEKDAY() e DAYNAME() funzioni fianco a fianco.

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

Risultato:

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

Indice dei giorni feriali

Se ti stai chiedendo perché giovedì è solo il 3° giorno della settimana, ecco come viene calcolato l'indice dei giorni feriali:

Indice Giorno della settimana
0 lunedì
1 Martedì
2 Mercoledì
3 giovedì
4 venerdì
5 Sabato
6 Domenica