我有查询,根据其created_at时间戳
返回数据我的查询看起来像
condition[:created_at] = " > #{Time.now - 2.days}"
model.where(condition)
然后返回我的sql
...WHERE `model`.`created_at` = ' > 2000-01-01T02:00:00+02:00'
所以这里的时间戳看起来与db
中的不同那么我如何传递正确的时间戳以匹配AR
格式?
答案 0 :(得分:1)
ActiveSupport的#ago
将有所帮助:
model.where("created_at > ?", 2.days.ago)
另外,我写了一个gem来包含created_at
个查询和其他查询的常见范围:https://github.com/neighborland/scopy