Compartilhar via


operador unário - (sinal de subtração)

Retorna o valor negado de expr. Essa função é sinônimo da função negative.

Sintaxe

- expr

Argumentos

  • expr: uma expressão avaliada como um intervalo ou um numérico.

Retornos

O tipo de resultado corresponde ao tipo de argumento.

Em tipos numéricos integrais, a função pode retornar um erro ARITHMETIC_OVERFLOW.

Aviso

No Databricks Runtime, se spark.sql.ansi.enabled for false, um estouro não causará um erro, mas "encapsulará" o resultado.

Exemplos

> SELECT -(1);
 -1

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

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