Fonction abs
S’applique à : Databricks SQL Databricks Runtime 10.4 LTS et versions ultérieures
Retourne la valeur absolue de la valeur numérique dans expr
.
Syntaxe
abs(expr)
Arguments
expr
: Expression qui prend une valeur numérique ou un intervalle.
Retours
Valeur numérique ou intervalle du même type que expr
.
Pour les types numériques intégraux, la fonction peut retourner une erreur ARITHMETIC_OVERFLOW.
Avertissement
Dans Databricks Runtime, si spark.sql.ansi.enabled est false
, un dépassement de capacité ne provoque pas d’erreur, mais « enveloppe » le résultat à la place.
Exemples
> SELECT abs(-1);
1
> SELECT abs(cast(-32768 AS Smallint))
Error: ARITHMETIC_OVERFLOW