div
operátor
Platí pro: Databricks SQL Databricks Runtime
Vrátí celočíselnou část dělení dividend
podle divisor
.
Syntaxe
dividend div divisor
Argumenty
dividend
: Výraz, který se vyhodnotí jako číselný nebo interval.divisor
: Odpovídající typ intervalu, pokuddividend
je interval, jinak číselný.
Interval se podporuje od: Databricks Runtime 10.1
Návraty
Provede BIGINT
.
Pokud divisor
je 0
INTERVAL '0' SECOND
, nebo INTERVAL '0' MONTH
operátor vyvolá DIVIDE_BY_ZERO chybu.
Poznámka:
Pokud je ve službě Databricks Runtime spark.sql.ansi.enabled false
, vrátí NULL
funkce místo chyby DIVIDE_BY_ZERO.
Příklady
> SELECT 3 div 2;
1
> SELECT -5.9 div 1;
-5
> SELECT -5.9 div 0;
Error: DIVIDE_BY_ZERO
> SELECT INTERVAL '100' HOUR div INTERVAL '1' DAY;
4