- (minustecken) unary operator

Returnerar det negerade värdet för expr. Den här funktionen är en synonym för negativ funktion.

Syntax

- expr

Argument

  • expr: Ett uttryck som utvärderas till ett numeriskt eller intervall.

Returnerar

Resultattypen matchar argumenttypen.

För integrala numeriska typer kan funktionen returnera ett ARITHMETIC_OVERFLOW fel.

Varning

I Databricks Runtime, om spark.sql.ansi.enabled är false, orsakar ett spill inte ett fel utan "omsluter" resultatet i stället.

Exempel

> SELECT -(1);
 -1

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

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