Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime 10.4 LTS a vyšší
Vrátí dividend hodnotu dělenou hodnotou divisor, nebo NULL, pokud divisor je 0.
Syntaxe
try_divide(dividend, divisor)
Argumenty
-
dividend: Číselný neboINTERVALvýraz. -
divisor: Číselný výraz.
Návraty
Pokud jsou oba dividend a divisorDECIMAL, výsledek je DECIMAL.
Pokud dividend je interval rok-měsíc, výsledek je .INTERVAL YEAR TO MONTH
Pokud divident je denní interval, výsledkem je INTERVAL DAY TO SECOND.
Ve všech ostatních případech, a DOUBLE.
Pokud je hodnota divisor 0, operátor vrátí NULL.
Příklady
> 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