Udostępnij za pośrednictwem


- 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