MariaDB функция YEARWEEK

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

Описание

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

Синтаксис

Синтаксис функции YEARWEEK в MariaDB:

YEARWEEK( date_value, [ mode ] )

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

date_value
Значение даты или даты и времени, из которого можно извлечь год и неделю.
mode
Необязательный. Используется для указания дня, с которого начинается неделя. Это может быть одним из следующих:

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

Примечание

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

Применение

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

  • MariaDB 10

Пример

Рассмотрим примеры функции YEARWEEK, чтобы понять, как использовать функцию YEARWEEK в MariaDB.
Например:
  (Примечание. Ваши результаты могут отличаться от приведенных ниже примеров в зависимости от того, какая системная переменная default_week_format установлена.)

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