Condividi tramite


- (segno meno) Operatore unario

Restituisce il valore negato di expr. Questa funzione è un sinonimo di funzione negativa.

Sintassi

- expr

Argomenti

  • expr: espressione che restituisce un valore numerico o intervallo.

Restituisce

Il tipo di risultato corrisponde al tipo di argomento.

Per i tipi numerici integrali, la funzione può restituire un errore ARITHMETIC_OVERFLOW .

Avviso

In Databricks Runtime, se spark.sql.ansi.enabled è false, un overflow non causa un errore ma "esegue il wrapping" del risultato.

Esempi

> SELECT -(1);
 -1

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

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