/ Operator (Schrägstrichzeichen)

Gibt geteilt dividend 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 divisor auch DECIMAL sind, ist das Ergebnis DECIMAL.

Wenn dividend ein Jahresmonatsintervall ist, ist das Ergebnis ein INTERVAL YEAR TO MONTH .

Wenn divident ein Tagesintervall ist, ist das Ergebnis ein INTERVAL DAY TO SECOND .

In allen anderen Fällen ein DOUBLE.

Wenn divisor 0 ist, gibt der Operator einen Division-by-Zero-Fehler zurück.

Hinweis

Wenn spark.sql.ansi.enabled ist, gibt die Funktion anstelle einer Fehlerdivision durch NULL 0 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;
 divide by zero