我只想知道当你有一个日期时间字段时你们正在做什么,即:
Game.first.starts_at
=> Thu, 03 Dec 2009 20:20:00 EST -05:00
并且您想要根据日期字段查询它:
3.days.from_now.to_date.to_s(:db)
=> "2009-12-03"
目前我使用BETWEEN
运算符来完成这项工作,但我想了解更多解决此问题的方法。提前谢谢。
答案 0 :(得分:1)
我不打扰date.to_s(:db)
转化。使用纯Date
和Datetime
对我来说很好。
Game.first(:conditions => ["starts_at <= ?", 3.days.from_now.to_date])