如何使用ActiveRecord检索表中具有相应条目的日期?

时间:2015-11-16 10:33:05

标签: ruby-on-rails date ruby-on-rails-4 rails-activerecord

我们说我有一个"帖子"表格默认为" created_at"属性。 我需要得到类似帖子写入的最后4个唯一日期。

有没有一种有效的方法来实现这一目标?感谢。

2 个答案:

答案 0 :(得分:1)

您可以选择以下4个唯一日期:
1.对于MySQL

Post.select("Date(created_at) as date").order("created_at desc").uniq.limit(4)  

2。它可以运行MySQL和PostGreSQL。

Post.select("Date(created_at) as date").order("date desc").uniq.limit(4)

答案 1 :(得分:0)

Post.order('created_at desc').select(:created_at).last(4)