【发布时间】:2011-01-28 21:01:04
【问题描述】:
我很难弄清楚这一点,但我如何告诉我的 finder 语句忽略数据库中 Datetime 字段的时间?
def trips_leaving_in_two_weeks
Trip.find(:all, :conditions => ["depart_date = ?", 2.weeks.from_now.to_date])
end
我希望离开日期仅作为日期返回,但它也会不断返回时间并导致这种相等性不起作用。有什么方法可以与日期进行比较吗?谢谢
编辑
这是我现在使用的有效代码:
Trip.find(:all, :conditions => ["DATE(depart_date) = ?", 2.weeks.from_now.to_date])
【问题讨论】:
-
depart_date 是日期还是日期时间?
标签: sql ruby-on-rails activerecord