Udostępnij za pośrednictwem


Funkcja try_multiply

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 10.4 LTS i nowsze

Zwraca wartość multiplier pomnożona przez multiplicandwartość lub NULL przy przepełnieniu.

Składnia

try_multiply(multiplier, multiplicand)

Argumenty

  • multiplier: wyrażenie liczbowe lub INTERVAL.
  • multiplicand: wyrażenie liczbowe lub INTERVAL wyrażenie.

Nie można określić INTERVAL dla obu argumentów jednocześnie.

Zwraca

  • Jeśli zarówno multiplier, jak i multiplicandDECIMAL, wynik to DECIMAL.
  • Jeśli multiplier lub multiplicand jest INTERVAL, wynik jest tego samego typu.
  • Jeśli oba multiplier typy i multiplier są typami liczbowymi całkowitymi, wynik jest większy od dwóch typów.
  • We wszystkich innych przypadkach wynik to DOUBLE.

Jeśli wartość multiplier lub multiplicand ma wartość 0, operator zwraca wartość 0.

Jeśli wynik mnożenia znajduje się poza granicą dla typu wyniku, wynik to NULL.

Przykłady

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

> SELECT INTERVAL '3' YEAR * 3;
 9-0

> SELECT 100Y * 100Y
 NULL