【发布时间】:2012-06-14 02:52:16
【问题描述】:
我需要显示在上午 9 点到下午 5 点之间插入的所有数据,忽略日期。
我试过了
.where(created_at: Time.parse("9am")..Time.parse("5pm"))
*因为 Time.parse 会产生当前数据和时间。所以这个只显示今天上午 9 点到下午 5 点之间的结果。但是我需要在上午 9 点到下午 5 点之间输入的所有数据 *
我尝试使用数据库中的时间数据字段来解决。数据库存储正确,但是当我们通过 rails 查询时,及时追加了 01-01-2000 年。
虽然这是一个很简单的问题,但我被卡住了。
请帮我解决这个问题。
【问题讨论】:
-
您使用的是什么数据库服务器?您可以添加“时间”字段(24 小时,如“4”或“16”)
标签: ruby-on-rails ruby-on-rails-3 time