Share via


/ operador (signo de barra diagonal)

Se aplica a:check marked yes Databricks SQL check marked yes Databricks Runtime

Devuelve dividend dividido por divisor.

Sintaxis

dividend / divisor

Argumentos

  • dividend: una expresión INTERVAL o numérica.
  • divisor: expresión numérica.

Devoluciones

Si bot dividend y divisor son DECIMAL, el resultado es DECIMAL.

Si dividend es un intervalo de mes y año, el resultado es un valor INTERVAL YEAR TO MONTH.

Si divident es un intervalo de día y hora, el resultado es un valor INTERVAL DAY TO SECOND.

En todos los demás casos, un DOUBLE.

Si divisor es 0, el operador devuelve un error DIVIDE_BY_ZERO.

Use try_divide para devolver NULL la división por cero.

Nota:

En Databricks Runtime, si spark.sql.ansi.enabled es false, la función devuelve NULL en lugar de un error de división por cero.

Ejemplos

> 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