Tag: 数据库不可知

Rails:使这个查询与数据库无关…?

我在我的模型中有这两行,为PostgreSQL编写: named_scope :by_month, lambda { |month| { :conditions => [“EXTRACT(MONTH FROM recorded_on) = ?”, month] }} named_scope :by_year, lambda { |year| { :conditions => [“EXTRACT(YEAR FROM recorded_on) = ?”, year] }} 我在生产中运行PostgreSQL,但我正在使用SQLite3进行开发。 如何以与数据库无关的方式编写这些行? 顺便说一下,“recorded_on”由以下内容组成: Model.recorded_on = Time.parse(“Fri, 01 May 2009 08:42:23 -0400”)