Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
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.enabledfalse, přetečení nezpůsobí chybu, ale místo toho výsledek zabalí.
Běžné chybové podmínky
Příklady
> SELECT abs(-1);
1
> SELECT abs(cast(-32768 AS SMALLINT));
Error: ARITHMETIC_OVERFLOW