Opérateur div

S’applique à : case marquée oui Databricks SQL case marquée oui 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 si dividend 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