div
operatore
Si applica a: Databricks SQL Databricks Runtime
Restituisce la parte integrante della divisione di dividend
per divisor
.
Sintassi
dividend div divisor
Argomenti
dividend
: espressione che restituisce un valore numerico o intervallo.divisor
: tipo di intervallo corrispondente sedividend
è un intervallo, un valore numerico in caso contrario.
L'intervallo è supportato perché Databricks Runtime 10.1
Valori restituiti
Comando BIGINT
Se divisor
è 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_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