获取今天在Rails中创建的所有记录

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)

请有人解释我的代码中发生了什么?

use*_*220 9

请尝试以下方法:

Model.where("created_at >= ?", Time.zone.now.beginning_of_day)
Run Code Online (Sandbox Code Playgroud)