mod 函数

适用于:已勾选 Databricks SQL 已勾选 Databricks Runtime

返回在进行 dividend / divisor 运算后的余数。 此函数等效于 % (percent sign) 运算符

语法

mod(dividend, divisor)

参数

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

返回

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

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

示例

> SELECT mod(2, 1.8);
 1.2

> SELECT mod(2, 0);
 Error: DIVIDE_BY_ZERO