【发布时间】:2013-01-18 09:10:07
【问题描述】:
如何使用 Rails 和 ActiveRecord 比较 only 时间值?例如,查找下午 3:00 之后创建的所有行?
我尝试使用 Time.parse,但他们似乎期望的是完整的 DateTime 值,而不是时间(晚上 11:00 等)。
我基本上是在寻找两个日期之间存在的所有行,然后是两次之间。例如,在“3:00PM”之后创建的“21/01/2012”和“23/02/2012”之间创建的所有行。日期部分似乎工作正常,但我似乎无法在没有普通 SQL 的情况下让时间部分工作。
【问题讨论】:
-
只是为了澄清似乎是一个假设:
Time包含日期和时间组件,就像DateTime类一样。了解两者之间的差异留作研究练习。
标签: ruby-on-rails ruby time rails-activerecord