/
-Operator (Schrägstrichzeichen)
Gilt für: Databricks SQL Databricks Runtime
Gibt dividend
dividiert durch divisor
zurück.
Syntax
dividend / divisor
Argumente
dividend
: Ein numerischer oderINTERVAL
-Ausdruck.divisor
: Ein numerischer Ausdruck.
Gibt zurück
Wenn sowohl dividend
als auch divisor
DECIMAL
sind, lautet das Ergebnis DECIMAL
.
Wenn dividend
ein Jahres-/Monats-Intervall ist, ist das Ergebnis ein INTERVAL YEAR TO MONTH
.
Wenn divident
ein Tages-/Zeit-Intervall ist, ist das Ergebnis ein INTERVAL DAY TO SECOND
.
In allen anderen Fällen, ein DOUBLE
.
Wenn divisor
0 ist, gibt der Operator einen Fehler des Typs DIVIDE_BY_ZERO zurück.
Verwenden Sie try_divide, um bei Division durch Null NULL
zurückzugeben.
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 / 2;
1.5
> SELECT 2L / 2L;
1.0
> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
0 01:05:00.000000
> SELECT 3 / 0;
Error: DIVIDE_BY_ZERO