我们说我有一个"帖子"表格默认为" created_at"属性。 我需要得到类似帖子写入的最后4个唯一日期。
有没有一种有效的方法来实现这一目标?感谢。
答案 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)