Partager via


Fonction abs

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