Sug*_*nya 2 ruby-on-rails date
我想从今天的数据库中获取create_at的所有记录.但是,当我这样做
Model.where('DATE(created_at) = ?',Date.today)
Run Code Online (Sandbox Code Playgroud)
它只返回今天创建的最后一条记录.我有created_at的3条记录
2015-03-03 11:38:31
2015-03-03 11:59:00
2015-03-03 11:33:04
Run Code Online (Sandbox Code Playgroud)
.但它只返回'2015-03-03 11:38:31'这个created_at日期的记录.
另请参阅如何删除今天创建的所有记录?,获取今天创建的所有行.我想知道为什么会这样?也试过了
Model.where("DATE(created_at) = ?",Date.today)
Run Code Online (Sandbox Code Playgroud)
和
Tracking::TrackingLogin.where("created_at >= ?", Time.zone.now.beginning_of_day)
Run Code Online (Sandbox Code Playgroud)
请有人解释我的代码中发生了什么?
请尝试以下方法:
Model.where("created_at >= ?", Time.zone.now.beginning_of_day)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3648 次 |
| 最近记录: |