我有一个机会模型,其中包含一个名为date_of_opportunity的属性。我正在尝试编写一个查询,在那里我可以找到每个机会,其日期在今天的30天内。我的疑问是:
Opportunity.where("date_of_opportunity - :today < 30", today: Date.today).size
我的机会日期是: 2018年5月6日 2011-04-04 2009-04-08 2017年3月6日
但是,当我运行查询时,它会返回所有日期。有谁知道我的查询有什么问题?也许&#34; 30&#34;不是几天的单位?
谢谢!
答案 0 :(得分:1)
Opportunity.where(date_of_opportunity: (30.days.ago)..Time.now)