通过


%(百分号)运算符

适用于:勾选“是”Databricks SQL 勾选“是” Databricks Runtime

返回在进行 dividend / divisor 运算后的余数。 此函数等效于 mod 函数

语法

dividend % divisor

参数

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

返回内容

如果dividenddivisor都是DECIMAL,则结果与除数的类型匹配。 在所有其他情况下,DOUBLE

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

常见错误条件

示例

> SELECT 2 % 1.8;
 0.2

> SELECT 2 % 0;
 Error: REMAINDER_BY_ZERO