-
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