/
(znaménko lomítka) – operátor
Platí pro: Databricks SQL Databricks Runtime
Vrátí dividend
hodnotu dělenou .divisor
Syntaxe
dividend / divisor
Argumenty
dividend
: Číselný neboINTERVAL
výraz.divisor
: Číselný výraz.
Návraty
Pokud jsou oba dividend
a divisor
jsou DECIMAL
, 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
.
divisor
Pokud je 0, vrátí operátor chybu DIVIDE_BY_ZERO.
K vrácení NULL
dělení po nule použijte try_divide.
Poznámka:
Pokud je ve službě Databricks Runtime spark.sql.ansi.enabled false
, vrátí NULL
funkce místo chyby dělení nulou.
Příklady
> SELECT 3 / 2;
1.5
> SELECT 2L / 2L;
1.0
> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
0 01:05:00.000000
> SELECT 3 / 0;
Error: DIVIDE_BY_ZERO