Перейти к основному содержимому

quarter

Описание

Возвращает номер квартала даты в диапазоне от 1 до 4.

Синтаксис

INT quarter(DATETIME|DATE date);

Параметры

date: Должен быть типа DATETIME или DATE.

Возвращаемое значение

Возвращает значение типа INT.

NULL возвращается в любом из следующих случаев:

  • Дата не является корректным значением DATETIME или DATE.

  • Входные данные пусты.

  • Дата не существует, например, 2022-02-29.

Примеры

Пример 1: Возврат номера квартала для значения DATETIME.

SELECT QUARTER("2022-10-09 15:59:33");
+--------------------------------+
| quarter('2022-10-09 15:59:33') |
+--------------------------------+
| 4 |
+--------------------------------+

Пример 2: Возврат номера квартала для значения DATE.

SELECT QUARTER("2022-10-09");
+-----------------------+
| quarter('2022-10-09') |
+-----------------------+
| 4 |
+-----------------------+

Пример 3: Возврат номера квартала, соответствующего текущему времени или дате.

SELECT QUARTER(NOW());
+----------------+
| quarter(now()) |
+----------------+
| 4 |
+----------------+

SELECT QUARTER(CURDATE());
+--------------------+
| quarter(curdate()) |
+--------------------+
| 4 |
+--------------------+