mod:取模运算
速查结论
expr1 mod expr2 / MOD(expr1, expr2) 是 Spark SQL 中用于返回 expr1 除以 expr2 后的余数的函数。
语法
expr1 mod expr2
MOD(expr1, expr2)
参数说明
| 参数 | 说明 |
|---|---|
| expr1 | 被除数 |
| expr2 | 除数 |
示例
> SELECT 2 % 1.8;
0.2
> SELECT MOD(2, 1.8);
0.2
常见报错与避坑指南
- 当
expr2 = 0时,除数为零,函数会返回NULL(通过%运算符)或报错,请在使用前检查除数是否为零。 mod支持浮点数运算,结果的正负号与被除数一致。- 若任一参数为
NULL,函数返回NULL。
Since: 1.0.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
