/
operador (signo de barra diagonal)
Se aplica a: Databricks SQL Databricks Runtime
Devuelve dividend
dividido por divisor
.
Sintaxis
dividend / divisor
Argumentos
dividend
: una expresiónINTERVAL
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