DAYOFWEEK
Equivalente en PostgreSQL:
Devuelve el número del día de la semana de una fecha, contando desde el domingo.
MySQL 8.4
DAYOFWEEK(date)- date
- Fecha o fecha y horaDATE
Valor devuelto
Número entero de 1 a 7, donde 1 es domingo y 7 es sábado; NULL para una fecha incompleta (2022-00-00) y para un valor no reconocido
Ejemplos
Número del día de la semana
MySQL 8.4
SELECT DAYOFWEEK('2022-06-16');Pagos en fin de semana
MySQL 8.4
SELECT payment_id,
date,
DAYOFWEEK(date) AS weekday_number
FROM Payments
WHERE DAYOFWEEK(date) IN (1, 7);Detalles
Para numerar los días desde el lunes (1 es lunes, 7 es domingo), usa WEEKDAY(date) + 1.