-
operador unario (signo menos)
Devuelve el valor negado de expr
. Esta función es un sinónimo de la función negative.
Sintaxis
- expr
Argumentos
-
expr
: expresión que se evalúa como un valor numérico o intervalo.
Devoluciones
El tipo de resultado coincide con el tipo de argumento.
En el caso de los tipos numéricos integrales, la función puede devolver un error de ARITHMETIC_OVERFLOW.
Advertencia
En Databricks Runtime, si spark.sql.ansi.enabled es false
, un desbordamiento no provoca un error, sino que "ajusta" el resultado.
Ejemplos
> SELECT -(1);
-1
> SELECT -(cast(-32768 AS smallint));
Error: ARITHMETIC_OVERFLOW
> SELECT -INTERVAL '5' MONTH;
-0-5