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

Set*_*eth 23 ruby database postgresql ruby-on-rails rails-console

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

就像是

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

Agi*_*gis 58

你可以这样做:

date = Date.parse('january 5 2013')
users = User.where(created_at: date.midnight..date.end_of_day)
Run Code Online (Sandbox Code Playgroud)

  • 使用 date.beginning_of_day..date.end_of_day 有什么问题吗? (2认同)

小智 5

尝试这个,

User.where("Date(updated_at) = ?", "2018-02-9")
Run Code Online (Sandbox Code Playgroud)