Fonction negative

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne la valeur négative de expr. Cette fonction est similaire à l’opérateur unaire - (signe moins).

Syntaxe

negative(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 negative(1);
 -1

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