Compartir vía


- Operador unario (signo menos)

Devuelve el valor negado de expr. Esta función es un sinónimo de negative función.

Syntax

- expr

Arguments

  • expr: una expresión que se evalúa como un valor numérico o un intervalo.

Devoluciones

El tipo de resultado coincide con el tipo de argumento.

Para los tipos numéricos enteros, la función puede devolver un error ARITHMETIC_OVERFLOW .

Advertencia

En Databricks Runtime, si spark.sql.ansi.enabled es false, un desbordamiento no produce un error, sino que "encapsula" el resultado en su lugar.

Examples

> SELECT -(1);
 -1

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

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