div
Operador
Aplica-se a: Databricks SQL
Databricks Runtime
Devolve a parte integral da divisão de dividend
por divisor
.
Sintaxe
dividend div divisor
Argumentos
dividend
: Uma expressão que é avaliada como numérica ou intervalo.divisor
: Um tipo de intervalo correspondente sedividend
é um intervalo, um numérico caso contrário.
O intervalo é suportado desde: Databricks Runtime 10.1
Devoluções
Uma BIGINT
Se divisor
é 0
, INTERVAL '0' SECOND
ou INTERVAL '0' MONTH
o operador gera um erro DIVIDE_BY_ZERO .
Nota
No Databricks Runtime, se spark.sql.ansi.enabled for false
, a função retornará NULL
em vez de um erro DIVIDE_BY_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