НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
86 of 150 menu

Функция DAYOFWEEK

Функция DAYOFWEEK возвращает номер дня недели по дате. Неделя начинается с воскресенья, и этот день будет иметь номер 1. Соответственно: 2 - понедельник, 3 - вторник и так далее.

Синтаксис

SELECT DAYOFWEEK(date_field) FROM table_name WHERE condition

Таблицы для примеров

employees
id name date_field
1 user1 1988-03-01
2 user2 1989-04-02
3 user3 1990-05-03

Пример

Давайте при выборке создадим новое поле day, в котором будет храниться номер дня недели, вычисленный функцией DAYOFWEEK:

SELECT *, DAYOFWEEK(date_field) AS day FROM employees

Результат выполнения SQL запроса:

id name date_field day
1 user1 1988-03-01 3
2 user2 1989-04-02 1
3 user3 1990-05-03 5

Смотрите также

  • функцию WEEKDAY,
    которая определяет номер дня недели, где понедельник считается первым днём
  • функцию DAYNAME,
    которая возвращает название дня недели по-английски
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить