Funzione try_divide
Si applica a: Databricks SQL Databricks Runtime 10.4 LTS e versioni successive
Restituisce dividend
diviso per divisor
o NULL se divisor
è 0.
Sintassi
try_divide(dividend, divisor)
Argomenti
dividend
: espressione numerica o INTERVAL.divisor
: espressione numerica.
Valori restituiti
Se e dividend
divisor
sono DECIMAL, il risultato è DECIMAL.
Se dividend
è un intervallo di mese dell'anno, il risultato è .INTERVAL YEAR TO MONTH
Se divident
è un intervallo di tempo di giorno, il risultato è .INTERVAL DAY TO SECOND
In tutti gli altri casi, double.
Se è divisor
0, l'operatore restituisce NULL.
Esempi
> SELECT try_divide(3, 2);
1.5
> SELECT try_divide(2L, 2L);
1.0
> SELECT try_divide(INTERVAL '3:15' HOUR TO MINUTE, 3);
0 01:05:00.000000
> SELECT try_divide(3 , 0)
NULL