operador / (sinal de barra)

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna dividend dividido por divisor.

Sintaxe

dividend / divisor

Argumentos

  • dividend: uma expressão numérica ou INTERVAL.
  • divisor: uma expressão numérica.

Retornos

Se dividend e divisor forem DECIMAL, o resultado será DECIMAL.

Se dividend for um intervalo de ano/mês, o resultado será um INTERVAL YEAR TO MONTH.

Se divident for um intervalo de dia-hora, o resultado será um INTERVAL DAY TO SECOND.

Em todos os outros casos, ele será um DOUBLE.

Se o divisor for 0, o operador retorna um erro de DIVIDE_BY_ZERO.

Use try_divide para retornar NULL na divisão por zero.

Observação

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