div
operator
Dotyczy: Databricks SQL Databricks Runtime
Zwraca integralną część dzielenia według dividend
divisor
wartości .
Składnia
dividend div divisor
Argumenty
dividend
: wyrażenie, które daje w wyniku wartość liczbową lub interwałową.divisor
: pasujący typ interwału, jeślidividend
jest to interwał, w przeciwnym razie wartość liczbowa.
Interwał jest obsługiwany od: Databricks Runtime 10.1
Zwraca
Polecenie BIGINT
Jeśli divisor
parametr to 0
, INTERVAL '0' SECOND
lub INTERVAL '0' MONTH
operator zgłasza błąd DIVIDE_BY_ZERO .
Uwaga
Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false
, funkcja zwraca NULL
wartość zamiast błędu DIVIDE_BY_ZERO .
Przykłady
> 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