一尘不染

Postgres中真实的数学``ododo''运算?

sql

在Ruby中:

-2 % 24
=> 22

在Postgres中:

SELECT -2 % 24;
 ?column?
----------
      -2

SELECT mod(-2,24);
 mod
-----
  -2

我可以轻松地自己写一个,但我很好奇Postgres是否具有真正的模运算,而不是除法后的余数。


阅读 128

收藏
2021-05-23

共1个答案

一尘不染

SELECT MOD(24 + MOD(-2, 24), 24);

将返回22而不是-2

2021-05-23