Функция WEEKDAY
Функция WEEKDAY возвращает номер дня
недели по дате. Неделя начинается с понедельника,
и он будет иметь номер 0. Соответственно
1 - вторник, 2 - среда и так далее.
Синтаксис
SELECT WEEKDAY(date_field) FROM table_name WHERE condition
Таблицы для примеров
| id | name | date_field |
|---|---|---|
| 1 | user1 | 1988-03-01 |
| 2 | user2 | 1989-04-02 |
| 3 | user3 | 1990-05-03 |
Пример
Давайте выведем на экран номер дня недели:
SELECT id, name, date_field, WEEKDAY(date_field) AS day FROM employees
Результат выполнения кода:
| id | name | date_field | day |
|---|---|---|---|
| 1 | user1 | 1988-03-01 | 1 |
| 2 | user2 | 1989-04-02 | 6 |
| 3 | user3 | 1990-05-03 | 3 |
Пример
Давайте дополнительно выведем название дня недели
с помощью функции DAYNAME:
SELECT id, date_field, DAYNAME(date_field) AS day_name FROM employees
Результат выполнения кода:
| id | date_field | day_name |
|---|---|---|
| 1 | 1988-03-01 | Tuesday |
| 2 | 1989-04-02 | Sunday |
| 3 | 1990-05-03 | Thursday |