Ruby on Rails hstore 查询日期更大

Ruby on Rails hstore query date greater

我正在尝试查询名为 "date_of_birth" 的 hstore 值,它位于名为 "physical" 的列中。 该值是一个存储为字符串的 unix 时间。

dob = (Time.now - 18.years.ago)
User.where("(physical ? 'date_of_birth')::int > dob")

我的代码是这样的。

任何帮助/建议将不胜感激。

User.date_of_birth_before(Time.now-18.years)

这对我有用。