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 abDatabricks Runtime 10.1 unterstützt

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