Funkce abs
Platí pro: Databricks SQL Databricks Runtime 10.4 LTS a vyšší
Vrátí absolutní hodnotu číselné hodnoty v expr
argumentu .
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