Freigeben über


div-Operator

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt den ganzzahligen Teil der Division von dividend durch divisor zurück.

Syntax

dividend div divisor

Argumente

  • dividend: Ein Ausdruck, der in einen numerischen Wert oder in ein Intervall ausgewertet wird.
  • divisor: Ein übereinstimmender Intervalltyp, wenn dividend ein Intervall ist, andernfalls ein numerischer Wert.

Intervall wird unterstützt seit: Databricks Runtime 10.1

Gibt zurück

Einen BIGINT

Wenn divisor0, INTERVAL '0' SECOND oder INTERVAL '0' MONTH ist, löst der Operator einen Fehler des Typs DIVIDE_BY_ZERO aus.

Hinweis

Wenn spark.sql.ansi.enabled in Databricks Runtime false ist, gibt die Funktion NULL anstelle eines Fehlers vom Typ DIVIDE_BY_ZERO zurück.

Beispiele

> 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