Udostępnij za pośrednictwem


div operator

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca integralną część dzielenia według dividend divisorwartoś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śli dividend 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