适用于: Databricks SQL
Databricks Runtime
返回在进行 dividend / divisor
运算后的余数。 此函数等效于 %
(percent sign) 运算符。
mod(dividend, divisor)
dividend
:一个计算结果为数字的表达式。divisor
:一个计算结果为数字的表达式。
如果 dividend
和 divisor
均为 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