-
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