我正在尝试在 where 语句中进行一些时间计算。我想选择生命周期已经过去的报价。
select_offers = Offer.where { (published_time + life_time) < DateTime.now }
它不会抛出任何错误,但也不会返回对象。我正在使用squeel gem。最好的方法是什么?
我正在尝试在 where 语句中进行一些时间计算。我想选择生命周期已经过去的报价。
select_offers = Offer.where { (published_time + life_time) < DateTime.now }
它不会抛出任何错误,但也不会返回对象。我正在使用squeel gem。最好的方法是什么?
假设life_time
是报价有效的天数。
select_offers = Offer.where(["DATE_ADD(published_time, INTERVAL life_time DAY) < ? " , DateTime.now ]
参考:- DATE_ADD
mysql的功能