/
(sinal de barra) operador
Aplica-se a: Databricks SQL Databricks Runtime
Devoluções dividend
divididas por divisor
.
Sintaxe
dividend / divisor
Argumentos
dividend
: Um numérico ouINTERVAL
expressão.divisor
: Uma expressão numérica.
Devoluções
Se ambos dividend
e divisor
são DECIMAL
, o resultado é DECIMAL
.
Se dividend
for um intervalo ano-mês, o resultado é um INTERVAL YEAR TO MONTH
.
Se divident
for um intervalo de tempo diurno, o resultado é um INTERVAL DAY TO SECOND
arquivo .
Em todos os outros casos, a DOUBLE
.
Se for 0 divisor
, o operador retorna um erro DIVIDE_BY_ZERO .
Use try_divide para retornar NULL
em divisão por zero.
Nota
No Databricks Runtime, se spark.sql.ansi.enabled for false
, a função retornará NULL
em vez de um erro de divisão por zero.
Exemplos
> 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