Справочник по функциям

QUARTER

Аналог в PostgreSQL:

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

MySQL 8.1
QUARTER(date)

Параметры

dateDATE
Дата или дата со временем

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

Целое число от 1 до 4; 0 для даты с нулевым месяцем; NULL, если значение не распознано как дата

Примеры

Квартал даты

MySQL 8.1
SELECT QUARTER('2022-06-16');
QUARTER('2022-06-16')
2

Число платежей по кварталам

MySQL 8.1
SELECT QUARTER(date) AS payment_quarter,
	COUNT(*) AS payments
FROM Payments
GROUP BY payment_quarter
ORDER BY payment_quarter;
payment_quarterpayments
19
29
36
44

Подробности

Квартал не содержит года, поэтому GROUP BY QUARTER(date) объединит первые кварталы разных лет. Чтобы считать по кварталам каждого года, группируйте по YEAR(date), QUARTER(date).

Смотрите также