try_multiply
関数
適用対象: Databricks SQL Databricks Runtime 10.4 LTS 以降
multiplicand
によって乗算、またはオーバーフロー時に NULL
によって乗算された multiplier
を返します。
構文
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