Partilhar via


div operador

Aplica-se a:verificar a verificação sim do SQL do Databricks marcada como sim 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 se divisor 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