Если вам не нужен четверть часа или как альтернатива этому (с некоторой работой) (и Крис, возможно, обнаружил это уже с давних времен), вы можете попробовать подробный ответ здесь .
Суть в том, что вы можете группировать по отдельному элементу времени - например, group(hour(date_time_field)
- или по формату даты:
CheckIn.group("date_format(created_at, '%Y%m%d %H/%M')").count
Если вы хотите добавить в кварталчас вы можете попробовать это и затем добавить в форматирование