Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
Databricks SQL
Databricks Runtime 10.4 LTS i nowsze
Zwraca wartość dividend podzieloną przez divisorwartość , lub NULL, jeśli divisor ma wartość 0.
Składnia
try_divide(dividend, divisor)
Argumenty
-
dividend: wyrażenie liczbowe lubINTERVAL. -
divisor: wyrażenie liczbowe.
Zwraca
Jeśli zarówno dividend, jak i divisor są DECIMAL, wynik to DECIMAL.
Jeśli dividend jest to interwał miesiąca, wynikiem jest INTERVAL YEAR TO MONTH.
Jeśli divident jest to interwał dzienny, wynikiem jest INTERVAL DAY TO SECOND.
We wszystkich innych przypadkach element .DOUBLE
divisor Jeśli parametr ma wartość 0, operator zwraca wartość NULL.
Przykłady
> 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