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 divisor durch dividend zurück.

Syntax

divisor div dividend

Argumente

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

Intervall wird abDatabricks Runtime 10.1 unterstützt

Gibt zurück

Ein BIGINT-Wert.

Wenn dividend0, 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 aufgrund einer Division durch Null 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