sql >> Base de Datos >  >> RDS >> Mysql

Ejemplos de DÍA DE LA SEMANA () - MySQL

En MySQL, puede usar WEEKDAY() para devolver el índice del día de la semana para una fecha dada. Simplemente proporcione la fecha como argumento y la función devolverá el índice del día de la semana.

Sintaxis

La sintaxis es así:

WEEKDAY(date)

Donde date es la fecha desde la que desea que se devuelva el día de la semana.

Ejemplo 1:uso básico

Aquí hay un ejemplo para demostrarlo.

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

Resultado:

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

Ejemplo 2:comparación con DAYNAME()

Para que sea más fácil para nosotros verificar los resultados, aquí ejecuto tanto el WEEKDAY() y DAYNAME() funciones una al lado de la otra.

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

Resultado:

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

Índice de días de la semana

Si se pregunta por qué el jueves es solo el tercer día de la semana, así es como se calcula el índice de días de la semana:

Índice Día de la semana
0 lunes
1 martes
2 miércoles
3 jueves
4 viernes
5 sábado
6 domingo