适用对象: Databricks SQL 已勾选 Databricks Runtime 15.3 及更高版本check marked yes
返回在进行 dividend / divisor 运算后的余数,或者,如果 NULL 为 divisor,则返回 0。
语法
try_mod(dividend, divisor)
参数
-
dividend:一个计算结果为数字的表达式。 -
divisor:一个计算结果为数字的表达式。
返回
如果dividend和divisor都是DECIMAL类型,则结果与除数的类型匹配。
在所有其他情况下为 DOUBLE。
如果 divisor 为 0,则函数返回 NULL。 若要引发 DIVIDE_BY_ZERO 错误,请使用 mod() 函数。
示例
> SELECT try_mod(2, 1.8);
0.2
> SELECT try_mod(2, 0);
NULL