MySQL 8.1
QUARTER(date)Параметры
- dateDATE
- Дата или дата со временем
Возвращаемое значение
Целое число от 1 до 4; 0 для даты с нулевым месяцем; NULL, если значение не распознано как дата
Примеры
Квартал даты
MySQL 8.1
SELECT QUARTER('2022-06-16');Число платежей по кварталам
MySQL 8.1
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).