Opérateur div
S’applique à : Databricks SQL Databricks Runtime
Retourne la partie entière de la division de dividend
par divisor
.
Syntaxe
dividend div divisor
Arguments
dividend
: Expression qui prend une valeur numérique ou un intervalle.divisor
: type d’intervalle correspondant sidividend
est un intervalle ; sinon, valeur numérique.
L’intervalle est pris en charge depuis : Databricks Runtime 10.1
Retours
A BIGINT
Si divisor
a la valeur 0
, INTERVAL '0' SECOND
ou INTERVAL '0' MONTH
, l’opérateur déclenche une erreur DIVIDE_BY_ZERO.
Remarque
Dans Databricks Runtime, si spark.sql.ansi.enabled est false
, la fonction retourne NULL
au lieu de l’erreur DIVIDE_BY_ZERO.
Exemples
> 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