如何在Active Record中的特定日期之后或之前搜索日期字段

Chr*_*ris 2 activerecord ruby-on-rails ruby-on-rails-3

我知道我可以使用范围来搜索两个日期之间的日期.例如:

User.where(:created_at => start_date..end_date )
Run Code Online (Sandbox Code Playgroud)

但是,如何在日期之前或之后对所有日期进行开放式搜索?

谢谢你的帮助

Dou*_*gui 6

你可以简单地说:

User.where("created_at >= ?", start_date )
Run Code Online (Sandbox Code Playgroud)

或这个

User.where("created_at <= ?", end_date )
Run Code Online (Sandbox Code Playgroud)