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