我正在寻找一种有效的方法来执行SELECT DISTINCT DATE_FORMAT(date_col,'%Y-%m')
而无需编写特定于数据库的查询。
我正在使用Rails 4.0.2,使用ActiveRecord pluck方法,是否可以将它与数据库函数一起使用,或者更好地实现这一点而不需要特定于数据库的函数?
提前致谢
答案 0 :(得分:0)
怎么样:
Model.uniq.pluck(:date_col).map {|date| date.strftime('%Y-%m') }
编辑:正如vee所说,这不是一个解决方案,因为它可能会返回重复记录。