Udostępnij za pośrednictwem


Funkcja abs

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 10.4 LTS i nowsze

Zwraca wartość bezwzględną wartości liczbowej w pliku expr.

Składnia

abs(expr)

Argumenty

  • expr: wyrażenie, które daje w wyniku wartość liczbową lub interwałową.

Zwraca

Wartość liczbowa lub interwałowa tego samego typu co expr.

W przypadku typów liczb całkowitych funkcja może zwrócić błąd ARITHMETIC_OVERFLOW .

Ostrzeżenie

W środowisku Databricks Runtime, jeśli spark.sql.ansi.enabled to false, przepełnienie nie powoduje błędu, ale "owija" wynik.

Przykłady

> SELECT abs(-1);
 1

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