Freigeben über


/-Operator (Schrägstrichzeichen)

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

Gibt dividend dividiert durch divisor zurück.

Syntax

dividend / divisor

Argumente

  • dividend: Ein numerischer oder INTERVAL-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