Поделиться через


Функция abs

Область применения: флажок Databricks SQL флажок Databricks Runtime 10.4 LTS и выше

Возвращает абсолютное значение expr.

Синтаксис

abs(expr)

Аргументы

  • expr: выражение, значением которого является число или интервал.

Возвраты

Числовое значение или интервал того же типа, что и expr.

Для целочисленных типов функция может возвращать ошибку ARITHMETIC_OVERFLOW.

Предупреждение

В Databricks Runtime, если spark.sql.ansi.enabledfalse, переполнение не приводит к ошибке, но "обертывает" результат.

Примеры

> SELECT abs(-1);
 1

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