/
(znak ukośnika) — operator
Dotyczy: Databricks SQL Databricks Runtime
Zwraca wartość dividend
podzieloną przez divisor
.
Składnia
dividend / divisor
Argumenty
dividend
: wyrażenie liczbowe lubINTERVAL
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