Freigeben über


abs-Funktion

Gilt für: Häkchen ja Databricks SQL Häkchen gesetzt ja 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