Sdílet prostřednictvím


- Unární operátor (znaménko mínus)

Vrátí negovanou hodnotu .expr Tato funkce je synonymem pro zápornou funkci.

Syntaxe

- expr

Argumenty

  • expr: Výraz, který se vyhodnocuje jako číselný nebo interval.

Vrátí

Typ výsledku odpovídá typu argumentu.

U celočíselných typů může funkce vrátit chybu ARITHMETIC_OVERFLOW .

Upozornění

Pokud je falsev modulu Databricks Runtime hodnota spark.sql.ansi.enabled , přetečení nezpůsobí chybu, ale místo toho výsledek zabalí.

Příklady

> SELECT -(1);
 -1

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

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