如何从上午8点开始搜索前一天的条目?

时间:2011-01-28 09:50:48

标签: ruby-on-rails

在Rails 2.3.6中,我想在今天上午8:00到前一天上午8:00之间搜索数据库。

有一种简单的方法吗?

提前致谢, 奥古斯托

1 个答案:

答案 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