MySQL 8.4
QUARTER(date)- date
- Дата или дата со временемDATE
Возвращаемое значение
Целое число от 1 до 4; 0 для даты с нулевым месяцем; NULL, если значение не распознано как дата
Примеры
Квартал даты
MySQL 8.4
SELECT QUARTER('2022-06-16');Число платежей по кварталам
MySQL 8.4
SELECT QUARTER(date) AS payment_quarter,
COUNT(*) AS payments
FROM Payments
GROUP BY payment_quarter
ORDER BY payment_quarter;Подробности
Квартал не содержит года, поэтому GROUP BY QUARTER(date) объединит первые кварталы разных лет. Чтобы считать по кварталам каждого года, группируйте по YEAR(date), QUARTER(date).