/ (スラッシュ記号) 演算子

適用対象:check marked yes Databricks SQL check marked yes Databricks Runtime

dividenddivisor で除算して返します。

構文

dividend / divisor

引数

  • dividend: 数値 または INTERVAL 式。
  • divisor: 数値式。

返品

dividenddivisor の両方が DECIMAL の場合、結果は DECIMAL になります。

dividend が年月の間隔の場合、結果は INTERVAL YEAR TO MONTH になります。

divident が日時の間隔の場合、結果は INTERVAL DAY TO SECOND になります。

それ以外の場合は DOUBLE になります。

divisor が 0 の場合、演算子は DIVIDE_BY_ZERO エラーを返します。

try_divide を使用して、0 除算で NULL を返します。

注意

Databricks Runtime で spark.sql.ansi.enabledfalse の場合、この関数は、ゼロ除算エラーではなく、NULL を返します。

> SELECT 3 / 2;
 1.5

> SELECT 2L / 2L;
 1.0

> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
 0 01:05:00.000000

> SELECT 3 / 0;
 Error: DIVIDE_BY_ZERO