Sdílet prostřednictvím


Funkce abs

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 10.4 LTS a vyšší

Vrátí absolutní hodnotu číselné hodnoty v exprargumentu .

Syntaxe

abs(expr)

Argumenty

  • expr: Výraz, který se vyhodnotí jako číselný nebo interval.

Návraty

Číselný nebo interval stejného typu jako expr.

Pro integrální číselné typy může funkce vrátit chybu ARITHMETIC_OVERFLOW .

Upozorňující

Pokud je ve službě Databricks Runtime spark.sql.ansi.enabled false, přetečení nezpůsobí chybu, ale místo toho výsledek zabalí.

Příklady

> SELECT abs(-1);
 1

> SELECT abs(cast(-32768 AS Smallint))
 Error: ARITHMETIC_OVERFLOW