Partilhar via


div Operador

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

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

Sintaxe

divisor div dividend

Argumentos

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

O intervalo é suportado desde: Databricks Runtime 10.1

Devoluções

UM BIGINT

Se dividend é 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 de divisão 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