正确的语法在回报率的时间日期时间比较
-
27-09-2019 - |
题
我试图属性时间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
日期,它是更短,更易于阅读。
不隶属于 StackOverflow