根据日期字段查询日期时间字段的最佳方法是什么?

我只是想知道当你有一个datetime字段时你们正在做什么,即:

Game.first.starts_at
=> Thu, 03 Dec 2009 20:20:00 EST -05:00

并且您想要根据日期字段查询它:

3.days.from_now.to_date.to_s(:分贝)
=>“2009-12-03”

目前我通过使用BETWEEN运算符来完成这项工作,但我想知道更多方法来解决这个问题。 提前致谢。

我不打扰date.to_s(:db)转换。 使用纯DateDatetime对我来说很好。

 Game.first(:conditions => ["starts_at <= ?", 3.days.from_now.to_date])