/
Opérateur / (signe oblique)
S’applique à : Databricks SQL Databricks Runtime
Retourne dividend
divisé par divisor
.
Syntaxe
dividend / divisor
Arguments
dividend
: expression numérique ouINTERVAL
.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