try_mod 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime 15.3 及更高版本

返回在进行 dividend / divisor 运算后的余数,或者,如果 divisor0,则返回 NULL

语法

try_mod(dividend, divisor)

参数

  • dividend:一个计算结果为数字的表达式。
  • divisor:一个计算结果为数字的表达式。

返回

如果 dividenddivisor 均为 DECIMAL 类型,则结果与除数的类型相符。 在所有其他情况下为 DOUBLE

如果 divisor 为 0,则函数返回 NULL。 若要引发 DIVIDE_BY_ZERO 错误,请使用 mod() 函数。

示例

> SELECT try_mod(2, 1.8);
 0.2

> SELECT try_mod(2, 0);
 NULL