我正在编写rake任务,但无法让我的代码工作。是否有可能这样写?
Model.where('(? - begins_at)/3600 > ?', Time.now, 2).all
我想要实现的是返回2个小时以前的记录列表
答案 0 :(得分:2)
尝试:
Model.where('begins_at < ?', Time.zone.now - 2.hours).all
答案 1 :(得分:1)
试试这个:
Model.where(['(? - begins_at) > ?', Time.now, 1]).all
根据您的评论,您可以这样做:
Model.where('begins_at < ?', Time.now - 2.hours).all