MySQL 8.1
DAYOFWEEK(date)Параметры
- dateDATE
- Дата или дата со временем
Возвращаемое значение
Целое число от 1 до 7, где 1 — воскресенье, 7 — суббота; NULL для неполной даты (2022-00-00) и нераспознанного значения
Примеры
Номер дня недели
MySQL 8.1
SELECT DAYOFWEEK('2022-06-16');Платежи в выходные
MySQL 8.1
SELECT payment_id,
date,
DAYOFWEEK(date) AS weekday_number
FROM Payments
WHERE DAYOFWEEK(date) IN (1, 7);Подробности
Чтобы нумеровать дни с понедельника (1 — понедельник, 7 — воскресенье), используйте WEEKDAY(date) + 1.