我试图属性时间PARAM与.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

有帮助吗?

解决方案

您可以做这样的事情:

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

DATE()是一个MySQL函数来分析给定值到日期格式。如果你想比较,你应该使用Date.today代替Time.now.beginning_of_day日期,它是更短,更易于阅读。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top