try_divide
関数
適用対象: Databricks SQL Databricks Runtime 10.4 LTS 以降
divisor
で割った dividend
、または divisor
が 0 の場合は、NULL を返します。
構文
try_divide(dividend, divisor)
引数
dividend
: 数値または INTERVAL 式。divisor
: 数値式。
戻り値
dividend
と divisor
の両方が DECIMAL の場合、結果は DECIMAL になります。
dividend
が年月の間隔の場合、結果は INTERVAL YEAR TO MONTH
になります。
divident
が日時の間隔の場合、結果は INTERVAL DAY TO SECOND
になります。
それ以外の場合は DOUBLE になります。
divisor
が 0 の場合、演算子は NULL を返します。
例
> SELECT try_divide(3, 2);
1.5
> SELECT try_divide(2L, 2L);
1.0
> SELECT try_divide(INTERVAL '3:15' HOUR TO MINUTE, 3);
0 01:05:00.000000
> SELECT try_divide(3 , 0)
NULL