22 在 Postgres 中: SELECT -2 % 24; ?column? ---------- -2 SELECT mod(-2,24-6ren">
gpt4 book ai didi

sql - Postgres 中真实的数学 "modulo"操作?

转载 作者:行者123 更新时间:2023-11-29 11:27:39 25 4
gpt4 key购买 nike

在 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

关于sql - Postgres 中真实的数学 "modulo"操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22683600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com