div operatore

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce la parte integrante della divisione di per dividend divisor.

Sintassi

dividend div divisor

Argomenti

  • dividend: espressione che restituisce un valore numerico o intervallo.
  • divisor: tipo di intervallo corrispondente se dividend è un intervallo, un valore numerico in caso contrario.

L'intervallo è supportato perché Databricks Runtime 10.1

Valori restituiti

Comando BIGINT

Se divisor è 0o INTERVAL '0' SECOND INTERVAL '0' MONTH l'operatore genera un errore di DIVIDE_BY_ZERO .

Nota

In Databricks Runtime, se spark.sql.ansi.enabled è false, la funzione restituisce NULL anziché un errore DIVIDE_BY_ZERO .

Esempi

> 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