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

Функция YEARWEEK

Функция YEARWEEK возвращает номер недели в году и год по дате. Следует учитывать, что год может отличаться от года даты для первой и последней недель года.

Второй необязательный параметр позволяет уточнить, с какого дня начинается неделя - с воскресенья или с понедельника. Неделя начинается с воскресенья, если второй параметр равен 0, и с понедельника - если 1.

Синтаксис

SELECT YEARWEEK(date_field) FROM table_name WHERE condition
SELECT YEARWEEK(date_field, week_mode) FROM table_name WHERE condition

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

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

Пример

Давайте при выборке из таблицы выведем номер недели в году и год по дате:

SELECT id, name, date_field, YEARWEEK(date_field) AS yearweek FROM users

Результат выполнения кода:

id name date_field yearweek
1 user1 1988-03-01 198809
2 user2 1989-04-02 198913
3 user3 1990-05-03 199018

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

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