MySQL функция WEEK

В этом учебном материале вы узнаете, как использовать в MySQL функцию WEEK с синтаксисом и примерами.

Описание

MySQL функция WEEK возвращает неделю года для значения даты.

Синтаксис

Синтаксис функции WEEK в MySQL:

WEEK( date_value, [ mode ] )

Параметры или аргументы

date_value - значение даты или даты/времени, из которого извлекается неделя.

mode - Необязательный. Он используется для указания дня недели. Это может быть один из следующих вариантов:

mode Пояснение Вернет
0 Первый день недели - воскресенье 0-53
1 Первый день недели - понедельник, а первая неделя - более 3 дней. 0-53
2 Первый день недели - воскресенье 1-53
3 Первый день недели - понедельник, а первая неделя - более 3 дней. 1-53
4 Первый день недели - воскресенье, а первая неделя - более 3 дней. 0-53
5 Первый день недели - понедельник. 0-53
6 Первый день недели - воскресенье, а первая неделя - более 3 дней. 1-53
7 Первый день недели - понедельник. 1-53

Примечание

  • Функция WEEK возвращает значение от 0 до 53 или от 1 до 53 в зависимости от указанного режима.
  • Если вы используете MySQL 4.0.14+, а режим не указан, функция WEEK будет использовать значение в системной переменной default_week_format в качестве режима.
  • Если вы используете версию MySQL, которая старше 4.0.14, а режим не указан, функция WEEK будет использовать 0 в качестве режима.
  • Функция WEEKOFYEAR возвращает то же самое, что и функция WEEK с синтаксисом WEEK (date_value, 3).
  • См. также функции EXTRACT, YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE, SECOND и MICROSECOND.

Применение

Функция WEEK может использоваться в следующих версиях MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

Пример

Рассмотрим примеры функции MySQL WEEK, чтобы понять, как использовать функцию WEEK в MySQL.
Например:

Примечание

Ваши результаты могут отличаться от приведенных ниже примеров в зависимости от того, для чего установлена системная переменная default_week_format.)

В следующем примере WEEK будет отображаться недельная часть текущей системной даты (текущая системная дата возвращается функцией CURDATE).