Перейти к основному содержимому
Версия: 2.0.x

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 |
+--------------------+