Freigeben über


--unärer Operator (Minuszeichen)

Gibt den negierten Wert von expr zurück. Diese Funktion ist ein Synonym für die negative Funktion.

Syntax

- expr

Argumente

  • expr: Ein Ausdruck, der in einen numerischen Wert oder in ein Intervall ausgewertet wird.

Gibt zurück

Der Ergebnistyp entspricht dem Argumenttyp.

Bei integralen numerischen Typen kann die Funktion den Fehler ARITHMETIC_OVERFLOW zurückgeben.

Warnung

In Databricks Runtime verursacht ein Überlauf keinen Fehler, sondern „umschließt“ das Ergebnis, wenn spark.sql.ansi.enabled auf false festgelegt ist.

Beispiele

> SELECT -(1);
 -1

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

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