/
(スラッシュ記号) 演算子
適用対象: Databricks SQL Databricks Runtime
dividend
を divisor
で除算して返します。
構文
dividend / divisor
引数
dividend
: 数値 またはINTERVAL
式。divisor
: 数値式。
返品
dividend
と divisor
の両方が 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.enabled が false
の場合、この関数は、ゼロ除算エラーではなく、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