Udostępnij za pośrednictwem


/ (znak ukośnika) — operator

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca wartość dividend podzieloną przez divisor.

Składnia

dividend / divisor

Argumenty

  • dividend: wyrażenie liczbowe lub INTERVAL wyrażenie.
  • divisor: wyrażenie liczbowe.

Zwraca

Jeśli wartości i dividend divisor to DECIMAL, wynik to DECIMAL.

Jeśli dividend jest to interwał miesiąca, wynikiem jest INTERVAL YEAR TO MONTH.

Jeśli divident jest to interwał dzienny, wynikiem jest INTERVAL DAY TO SECOND.

We wszystkich innych przypadkach element .DOUBLE

divisor Jeśli parametr ma wartość 0, operator zwraca błąd DIVIDE_BY_ZERO.

Użyj try_divide , aby powrócić NULL do dzielenia według zera.

Uwaga

Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false, funkcja zwraca NULL wartość zamiast błędu dzielenia przez zero.

Przykłady

> 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