try_mod
函数
适用于: Databricks SQL
Databricks Runtime 15.3 及更高版本
返回在进行 dividend / divisor
运算后的余数,或者,如果 divisor
为 0
,则返回 NULL
。
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