div
operador
Aplica-se a: do SQL do Databricks Databricks Runtime
Devolve a parte integral da divisão de divisor
por dividend
.
Sintaxe
divisor div dividend
Argumentos
divisor
: uma expressão que avalia como um intervalo ou numérico.dividend
: um tipo de intervalo correspondente sedivisor
for um intervalo, caso contrário, numérico.
O intervalo é suportado desde: Databricks Runtime 10.1
Devolve
UM BIGINT
Se dividend
for 0
, INTERVAL '0' SECOND
ou INTERVAL '0' MONTH
o operador gerar um erro de DIVIDE_BY_ZERO .
Nota
No Databricks Runtime, se spark.sql.ansi.enabled for false
, a função devolve NULL
em vez de um erro dividir por zero.
Exemplos
> 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