2
This SO question How do I group by day instead of date? shows how to group in Ruby。如何在Postgres的Rails中按日进行分组和计数?
这是有效的,但对于大量的记录会很慢。 如何做到这一点,以便在Postgres内每天按:created_at
进行分组和计数?
This SO question How do I group by day instead of date? shows how to group in Ruby。如何在Postgres的Rails中按日进行分组和计数?
这是有效的,但对于大量的记录会很慢。 如何做到这一点,以便在Postgres内每天按:created_at
进行分组和计数?
如果您还没有订单的范围定义,你可以使用date()
方法从Postgres的,就像这样:
Post.select("date(created_at) as created_date").group("created_date")
如果你这样做有一个订单范围:
Post.all.except(:order).
select("date(created_at) as created_date").group("created_date")
你会必须定义选择字段以便进行自定义分组,因此select()
部分应包含需要记录集包含的字段。