PMOD
更新时间:2025-10-17
描述
返回模运算 x mod y 在模系中的最小正数解,即通过计算 (x % y + y) % y 得出结果。
语法
SQL
1PMOD(<x> , <y>)
参数
| 参数 | 说明 |
|---|---|
<x> |
被除数 |
<y> |
除数 不能为 0 |
返回值
返回一个整型或浮点数。特殊情况:
- 当 x=0 时,返回 0。
- 当 x is NULL 或 y is NULL 时,返回 NULL。
举例
SQL
1SELECT PMOD(13,5);
Text
1+-------------+
2| pmod(13, 5) |
3+-------------+
4| 3 |
5+-------------+
SQL
1SELECT PMOD(-13,5);
Text
1+--------------+
2| pmod(-13, 5) |
3+--------------+
4| 2 |
5+--------------+
SQL
1SELECT PMOD(0,-12);
Text
1+--------------+
2| pmod(0, -12) |
3+--------------+
4| 0 |
5+--------------+
SQL
1SELECT PMOD(0,null);
Text
1+-------------------------------+
2| pmod(cast(0 as DOUBLE), NULL) |
3+-------------------------------+
4| NULL |
5+-------------------------------+
