Operador div

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna a parte integral da divisão de dividend por divisor.

Sintaxe

dividend div divisor

Argumentos

  • dividend: uma expressão avaliada como um intervalo ou um numérico.
  • divisor: um tipo de intervalo correspondente se dividend for um intervalo, caso contrário, numérico.

O intervalo é compatível desde o: Databricks Runtime 10.1

Devoluções

Uma BIGINT

Quando divisor é 0, INTERVAL '0' SECOND ou INTERVAL '0' MONTH, o operador gera um erro de DIVIDE_BY_ZERO.

Observação

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