Sdílet prostřednictvím


/ (znaménko lomítka) – operátor

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí dividend hodnotu dělenou .divisor

Syntaxe

dividend / divisor

Argumenty

  • dividend: Číselný nebo INTERVAL 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