共用方式為


try_multiply函式

適用於:核取記號為「是」 Databricks SQL 核取記號為「是」 Databricks Runtime 10.4 LTS 和更新版本

傳回 multiplier 乘以 multiplicand,溢位時則傳回 NULL

語法

try_multiply(multiplier, multiplicand)

引數

  • multiplier:數值或 INTERVAL 運算式。
  • multiplicand:數值表達式或 INTERVAL 運算式。

您不一定為這兩個自變數指定 INTERVAL。

傳回

  • 如果 和 multiplicand 都是 multiplier DECIMAL,則結果為 DECIMAL。
  • 如果 multipliermultiplicand 是 INTERVAL,則結果會是相同的類型。
  • 如果 和 multiplier 都是multiplier整數數值類型,則結果會是兩種類型中較大的一個。
  • 在其他所有情況下,結果都是 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