# Функция 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`,
  которая находит неделю и ее год по дате

←→
↑