適用対象:
Databricks SQL
Databricks Runtime 10.4 LTS 以降
multiplier によって乗算、またはオーバーフロー時に multiplicand によって乗算された NULL を返します。
構文
try_multiply(multiplier, multiplicand)
引数
-
multiplier: 数値式またはINTERVAL式。 -
multiplicand: 数値式またはINTERVAL式。
両方の引数に INTERVAL を指定することはできません。
戻り値
-
multiplierとmultiplicandの両方がDECIMAL場合、結果はDECIMAL。 -
multiplierまたはmultiplicandがINTERVALの場合、結果は同じ型になります。 -
multiplierとmultiplierの両方が整数数値型である場合、結果は 2 つの型の大きい方となります。 - それ以外の場合、結果は
DOUBLEになります。
multiplier または multiplicand のいずれかが 0 の場合、演算子は 0 を返します。
乗算の結果が結果の型の境界外にある場合、結果は NULL です。
例
> SELECT 3 * 2;
6
> SELECT 2L * 2L;
4L
> SELECT INTERVAL '3' YEAR * 3;
9-0
> SELECT 100Y * 100Y
NULL