div
Operátor
Platí pro: , kontrola Databricks SQL Databricks Runtime
Vrátí nedílnou část dělení operátorem divisor
dividend
.
Syntaxe
divisor div dividend
Argumenty
divisor
: Výraz, který se vyhodnocuje jako číselný nebo interval.dividend
: Odpovídající typ intervalu, pokuddivisor
je interval, v opačném případě číselný.
Interval se podporuje od:Databricks Runtime 10.1
Vrátí
A BIGINT
Pokud dividend
je 0
nebo INTERVAL '0' SECOND
INTERVAL '0' MONTH
operátor vyvolá DIVIDE_BY_ZERO chybu.
Poznámka
Pokud je false
v modulu Databricks Runtime hodnota spark.sql.ansi.enabled , vrátí NULL
funkce místo chyby dělení nulou.
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