适用于:
Databricks SQL
Databricks Runtime
返回在进行 dividend / divisor 运算后的余数。 此函数等效于 mod 函数。
语法
dividend % divisor
参数
-
dividend:一个计算结果为数字的表达式。 -
divisor:一个计算结果为数字的表达式。
返回内容
如果dividend和divisor都是DECIMAL,则结果与除数的类型匹配。
在所有其他情况下,DOUBLE。
如果 divisor 为 0,Azure Databricks将引发 REMAINDER_BY_ZERO 错误。
若要改为返回 NULL ,请使用 try_mod() 函数。
常见错误条件
示例
> SELECT 2 % 1.8;
0.2
> SELECT 2 % 0;
Error: REMAINDER_BY_ZERO