div
Operator
Dotyczy: wyboru SQL usługi Databricks Databricks Runtime
Zwraca integralną część dzielenia według divisor
dividend
.
Składni
divisor div dividend
Argumenty
divisor
: wyrażenie, które daje w wyniku wartość liczbową lub interwałową.dividend
: pasujący typ interwału, jeślidivisor
jest interwałem, a w przeciwnym razie wartością liczbową.
Interwał jest obsługiwany od: Databricks Runtime 10.1
Zwraca
A BIGINT
Jeśli dividend
parametr to 0
, INTERVAL '0' SECOND
lub INTERVAL '0' MONTH
operator zgłasza błąd DIVIDE_BY_ZERO .
Uwaga
W środowisku Databricks Runtime, jeśli parametr 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