Rails控制台 – 查找在某一天创建的位置

使用Ruby on Rails控制台,是否可以在数据库中查询某一天创建的所有记录?

就像是

date = "january 5 2013" users = User.find(:all, :conditions => {:created_at => date}) 

你可以这样做:

 date = Date.parse('january 5 2013') users = User.where(created_at: date.midnight..date.end_of_day) 

是的,有可能像:

 date = Date.parse("january 5 2013") users = User.where(created_at: date) 

created_at是日期时间的类型,如2014-01-28 08:35:00.9608

我认为所有用户都有不同的created_at

所以你可能会这样使用

 User.where("created_at = ?", "2014-01-23 16:19:48.199086") 

试试这个,

 User.where("Date(updated_at) = ?", "2018-02-9") 

你也可以这样做

 User.where("created_at::date = ?", "january 5 2013".to_date)