次の方法で共有


mod 関数

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

dividend / divisor 後の剰余を返します。 この関数は、% (パーセント記号) 演算子と同じです。

構文

mod(dividend, divisor)

引数

  • dividend: 数値に評価される式。
  • divisor: 数値に評価される式。

戻り値

dividenddivisor がどちらも DECIMAL の場合、結果は除数の型と一致します。 それ以外の場合は DOUBLE になります。

divisor が 0 の場合、関数で DIVIDE_BY_ZERO エラーが発生します。 代わりに NULL を返すには、try_mod() 関数を使用します。

> SELECT mod(2, 1.8);
 0.2

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