Compartilhar via


- (sinal de menos) operador unário

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

Sintaxe

- expr

Arguments

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

Devoluções

O tipo de resultado corresponde ao tipo de argumento.

Para tipos numéricos integrais, a função pode gerar um erro de ARITHMETIC_OVERFLOW .

Aviso

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

Condições de erro comuns

Exemplos

> SELECT -(1);
 -1

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

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