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)