適用対象:
Databricks SQL
Databricks Runtime 10.4 LTS 以降
dividend で割った divisor、または 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