Функция 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