/Opérateur / (signe oblique)

S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

Retourne dividend divisé par divisor.

Syntaxe

dividend / divisor

Arguments

  • dividend : expression numérique ou INTERVAL.
  • divisor : expression numérique.

Retours

Si dividend et divisor sont DECIMAL, le résultat est DECIMAL.

Si dividend est un intervalle d’année-mois, le résultat est INTERVAL YEAR TO MONTH.

Si divident est un intervalle de jour-heure, le résultat est INTERVAL DAY TO SECOND.

Dans tous les autres cas, il s’agit d’un DOUBLE.

Si la valeur de divisor est 0, l’opérateur retourne une erreur DIVIDE_BY_ZERO.

Utilisez try_divide pour retourner NULL en cas de division par zéro.

Notes

Dans Databricks Runtime, si spark.sql.ansi.enabled est false, la fonction retourne NULL au lieu d’une erreur de division par zéro.

Exemples

> SELECT 3 / 2;
 1.5

> SELECT 2L / 2L;
 1.0

> SELECT INTERVAL '3:15' HOUR TO MINUTE / 3
 0 01:05:00.000000

> SELECT 3 / 0;
 Error: DIVIDE_BY_ZERO