在Ruby中:
-2 % 24 => 22
在Postgres中:
SELECT -2 % 24; ?column? ---------- -2 SELECT mod(-2,24); mod ----- -2
我可以轻松地自己写一个,但我很好奇Postgres是否具有真正的模运算,而不是除法后的余数。
SELECT MOD(24 + MOD(-2, 24), 24);
将返回22而不是-2