Partilhar via


/ (sinal de barra) operador

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Devoluções dividend divididas por divisor.

Sintaxe

dividend / divisor

Argumentos

  • dividend: Um numérico ou INTERVAL 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 SECONDarquivo .

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