Condividi tramite


Funzione try_multiply

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 10.4 LTS e versioni successive

Restituisce multiplier moltiplicato per multiplicand o NULL in caso di overflow.

Sintassi

try_multiply(multiplier, multiplicand)

Argomenti

  • multiplier: espressione numerica o INTERVAL.
  • multiplicand: espressione numerica o espressione INTERVAL.

Non è possibile specificare un intervallo per entrambi gli argomenti.

Valori restituiti

  • Se e multiplier multiplicand sono DECIMAL, il risultato è DECIMAL.
  • Se multiplier o multiplicand è un intervallo, il risultato è dello stesso tipo.
  • Se entrambi multiplier e multiplier sono tipi numerici integrali, il risultato è maggiore dei due tipi.
  • In tutti gli altri casi il risultato è double.

Se o multiplier multiplicand è 0, l'operatore restituisce 0.

Se il risultato della moltiplicazione non è associato al tipo di risultato, il risultato è NULL.

Esempi

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

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

> SELECT 100Y * 100Y
 NULL