abs
-Funktion
Gilt für: Databricks SQL Databricks Runtime 10.4 LTS und höher
Gibt den absoluten Wert des numerischen Werts in expr
zurück.
Syntax
abs(expr)
Argumente
expr
: Ein Ausdruck, der in einen numerischen Wert oder in ein Intervall ausgewertet wird.
Gibt zurück
Ein numerischer Wert oder ein Intervall vom gleichen Typ wie expr
.
Bei integralen numerischen Typen kann die Funktion den Fehler ARITHMETIC_OVERFLOW zurückgeben.
Warnung
Wenn in Databricks Runtime spark.sql.ansi.enabledfalse
lautet, verursacht ein Überlauf keinen Fehler, sondern „umschließt“ das Ergebnis stattdessen.
Beispiele
> SELECT abs(-1);
1
> SELECT abs(cast(-32768 AS Smallint))
Error: ARITHMETIC_OVERFLOW