mar*_*nza 4 activerecord datetime ruby-on-rails date
我想找到所有的记录,比如Posts,今天用Ruby on Rails创建,然后是昨天创建的所有帖子,等等......我该怎么办?
谢谢,
凯文
Dan*_*ara 17
试试这个:
#Today
Posts.find(:all, conditions: { :created_at => Date.today...Date.today + 1 })
#Yesterday
Posts.find(:all, conditions: { :created_at => Date.today - 1...Date.today })
Run Code Online (Sandbox Code Playgroud)
或者这个(在我看来最好):
#Today
Posts.find(:all, conditions: ["DATE(created_at) = ?", Date.today] )
#Yesterday
Posts.find(:all, conditions: ["DATE(created_at) = ?", Date.today - 1] )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4798 次 |
| 最近记录: |