Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
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: un'espressione numerica oINTERVAL. -
divisor: espressione numerica.
Valori restituiti
Se sia dividend che 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, un oggetto 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