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


- Унарный оператор (минус)

Возвращает отрицательное значение expr. Эта функция является синонимом функцииnegative.

Синтаксис

- expr

Arguments

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

Возвраты

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

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

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

В Databricks Runtime, если параметр spark.sql.ansi.enabled имеет значение , переполнение не вызывает ошибки, а «оборачивает» результат.

Примеры

> SELECT -(1);
 -1

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

> SELECT -INTERVAL '5' MONTH;
 -0-5