Простой трюк заключается в использовании предложения BETWEEN
, достижимого без написания чистого SQL и просто с помощью ActiveRecord:
Count
.where(channel_id: channel_id)
.where(created_at: Date.yesterday.beginning_of_day..Date.yesterday.end_of_day)
Это будет переводить в следующий SQL:
WHERE ("counts"."created_at" BETWEEN '2019-01-02 00:00:00.000000' AND '2019-01-02 23:59:59.999999')