Funzione try_multiply
Si applica a: Databricks SQL 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
omultiplicand
è un intervallo, il risultato è dello stesso tipo. - Se entrambi
multiplier
emultiplier
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