Compartir a través de


- 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