-
Унарный оператор (знак минуса)
Возвращает значение со значением expr
. Эта функция является синонимом отрицательной функции.
Синтаксис
- expr
Аргументы
-
expr
: выражение, результатом которого является число или интервал.
Возвращает
Тип результата соответствует типу аргумента.
Для целочисленных типов функция может возвращать ошибку ARITHMETIC_OVERFLOW .
Предупреждение
В Databricks Runtime, если spark.sql.ansi.enabled имеет значение false
, переполнение не вызывает ошибку, а вместо этого "упаковывает" результат.
Примеры
> SELECT -(1);
-1
> SELECT -(cast(-32768 AS smallint));
Error: ARITHMETIC_OVERFLOW
> SELECT -INTERVAL '5' MONTH;
-0-5