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


Функция negative

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

Возвращает значение, противоположное по знаку expr. Эта функция является синонимом для унарного оператора - (знак "минус").

Синтаксис

negative(expr)

Аргументы

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

Возвраты

Тип результата соответствует типу аргумента.

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

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

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

Примеры

> SELECT negative(1);
 -1

> SELECT negative(cast(-32768 AS smallint))
 Error: ARITHMETIC_OVERFLOW