div
-Operator
Gilt für: Databricks SQL 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, wenndividend
ein Intervall ist, andernfalls ein numerischer Wert.
Intervall wird abDatabricks Runtime 10.1 unterstützt
Gibt zurück
Einen BIGINT
Wenn divisor
0
, 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