div
operador
Se aplica a: Databricks SQL Databricks Runtime
Devuelve la parte integral de la división de divisor
por dividend
.
Sintaxis
divisor div dividend
Argumentos
divisor
: expresión que se evalúa como un valor numérico o intervalo.dividend
: un tipo de intervalo coincidente sidivisor
es un intervalo; de lo contrario, un valor numérico.
Se admite el intervalo desde: Databricks Runtime 10.1
Devoluciones
Una expresión de bigint.
Si dividend
es 0
, INTERVAL '0' SECOND
o INTERVAL '0' MONTH
el operador genera un error DIVIDE_BY_ZERO.
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 div 2;
1
> SELECT -5.9 div 1;
-5
> SELECT -5.9 div 0;
Error: DIVIDE_BY_ZERO
> SELECT INTERVAL '100' HOUR div INTERVAL '1' DAY;
4