-
Operator jednoargumentowy (znak minus)
Zwraca negowaną wartość .expr
Ta funkcja jest synonimem funkcji ujemnej.
Składni
- expr
Argumenty
-
expr
: wyrażenie, które daje w wyniku wartość liczbową lub interwałową.
Zwraca
Typ wyniku jest zgodny z typem argumentu.
W przypadku typów liczb całkowitych funkcja może zwrócić błąd ARITHMETIC_OVERFLOW .
Ostrzeżenie
W środowisku Databricks Runtime, jeśli parametr spark.sql.ansi.enabled to false
, przepełnienie nie powoduje błędu, ale "opakowuje" wynik.
Przykłady
> SELECT -(1);
-1
> SELECT -(cast(-32768 AS smallint));
Error: ARITHMETIC_OVERFLOW
> SELECT -INTERVAL '5' MONTH;
-0-5