div Operatore

Si applica a:check contrassegnato sì controllo SQL databricks contrassegnato come sì Databricks Runtime

Restituisce la parte integrante della divisione di divisor per dividend.

Sintassi

divisor div dividend

Argomenti

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

L'intervallo è supportato da: Databricks Runtime 10.1

Restituisce

UN BIGINT

Se dividend è 0o INTERVAL '0' SECONDINTERVAL '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 per 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