Функция WEEK

Функция WEEK возвращает номер недели в году по дате. При наличии одного параметра возвращает порядковый номер недели в году в диапазоне от 0 до 53 для регионов, где воскресенье считается первым днем недели.

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

Синтаксис

SELECT WEEK(дата) FROM имя_таблицы WHERE условие
SELECT WEEK(дата, начало_недели) FROM имя_таблицы WHERE условие

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

таблица employees
id
айди
name
имя
date
дата рождения
1 user1 1988-03-01
2 user2 1989-04-02
3 user3 1990-05-03

Пример

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

SELECT *, WEEK(date) as week FROM employees

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

id
айди
name
имя
date
дата рождения
week
номер недели в году
1 user1 1988-03-01 10
2 user2 1989-04-02 14
3 user3 1990-05-03 18

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

  • функцию YEARWEEK,
    которая находит неделю и ее год по дате