在Rails 2.3.6中,我想在今天上午8:00到前一天上午8:00之间搜索数据库。
有一种简单的方法吗?
提前致谢, 奥古斯托
答案 0 :(得分:1)
在Rails 3下,下面的示例将检索在您需要的范围内创建的用户:
today8am = Time.now.at_beginning_of_day + 8.hours
@users = User.where("created_at BETWEEN ? AND ?", today8am - 1.day, today8am)
如果可能有很多记录并经常调用查询,我建议在日期列上add index。