【发布时间】:2014-02-05 02:44:31
【问题描述】:
我正在对 Rails 中的时间函数进行一些研究,我正在尝试获取 2 个日期之间的差异并将结果乘以一个数字,最后检查是否小于另一个值。公式应该是这样的。
where("? - created_at * (amount * 1.2 / 30) < total", Time.now)
但这就是我得到的。
PG::UndefinedFunction: ERROR: operator does not exist: timestamp without time zone * numeric
提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。
我真的不知道我做错了什么。
提前致谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 postgresql-9.1 datediff