Есть ли способ создать независимый от базы данных запрос, эквивалентный следующему:
group by DAYOFMONTH(performed_on)
Мне нужно, чтобы он работал хотя бы в MySQL и Postgres. Я использую Rails / ActiveRecord, так что, возможно, что-то там поможет? Вот мой код:
@works = Work.where(:user_id => current_user.id, :performed_on => (@date.beginning_of_month..@date.end_of_month))
...
@works.select('sum(hours) as total_hours, DAYOFMONTH(performed_on) as day').group('DAYOFMONTH(performed_on)')