0

我正在尝试将时间参数归因.to_date于生成正确的比较

Organization.find(1140).events.all(:conditions => ["time < ?", Time.now.beginning_of_day]).blank?

我该怎么做?我试过这个:

Organization.find(1140).events.all(:conditions => [time.to_date < ?, Time.now.beginning_of_day]).blank?

这是一个很大的失败:D

4

1 回答 1

1

你可以这样做:

Organization.find(1140).events.all(:conditions => ["DATE(time) < ?", Date.today]).blank?

DATE()是将给定值解析为日期格式的 mysql 函数。如果你想比较你应该使用的日期Date.today而不是Time.now.beginning_of_day,它会更短且更具可读性。

于 2010-08-11T19:03:03.727 回答