div
Operatore
Si applica a: controllo SQL databricks 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 sedivisor
è un intervallo, un valore numerico in caso contrario.
L'intervallo è supportato da: Databricks Runtime 10.1
Restituisce
UN BIGINT
Se dividend
è 0
o 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 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