-Opérateur unaire - (signe moins)

Retourne la valeur négative de expr. Cette fonction est similaire à la fonction negative.

Syntaxe

- expr

Arguments

  • expr : Expression qui prend une valeur numérique ou un intervalle.

Retours

Le type de résultat correspond au type d’argument.

Pour les types numériques intégraux, la fonction peut retourner une erreur ARITHMETIC_OVERFLOW.

Avertissement

Dans Databricks Runtime, si spark.sql.ansi.enabled est false, un dépassement ne provoque pas d’erreur, mais « enveloppe » le résultat à la place.

Exemples

> SELECT -(1);
 -1

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

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