【发布时间】:2015-04-21 22:23:44
【问题描述】:
我有 列字段作为字符串 例如。 start_age("20") 和 end_age("40")。
现在我想要年龄(24 作为整数)介于 start_age 和 age_age 之间的用户。那么如何获取这个用户呢?
我已经尝试过这个查询
User.where("start_age < (?) AND end_age > (?)", age, age)
但收到此错误:
PG::UndefinedFunction: ERROR: operator does not exist: character varying < integer
提前致谢。
【问题讨论】:
标签: ruby-on-rails activerecord casting type-conversion