尝试modulu Pi时postgresql错误

时间:2016-11-18 06:24:59

标签: postgresql

我想要像:

select tan(angle) % (2*Pi())

因此我收到了以下错误:ERROR: operator does not exist: numeric % double precision有任何建议吗?

1 个答案:

答案 0 :(得分:0)

postgres中的模运算符将 NUMERIC 作为参数。因此,您必须转换操作数:

SELECT TAN(angle)::NUMERIC % (2 * PI())::NUMERIC;