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

Devolve o valor negado de expr. Esta função é um sinónimo de função negativa.

Sintaxe

- expr

Argumentos

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

Devolve

O tipo de resultado corresponde ao tipo de argumento.

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

Aviso

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

Exemplos

> SELECT -(1);
 -1

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

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