Udostępnij za pośrednictwem


Funkcja negative

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca negowaną wartość .expr Ta funkcja jest synonimem — (znak minus) jednoargumentowy operator.

Składnia

negative(expr)

Argumenty

  • expr: wyrażenie, które daje w wyniku wartość liczbową lub interwałową.

Zwraca

Typ wyniku jest zgodny z typem argumentu.

W przypadku typów liczb całkowitych funkcja może zwrócić błąd ARITHMETIC_OVERFLOW .

Ostrzeżenie

Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false, przepełnienie nie powoduje błędu, ale "opakowuje" wynik.

Przykłady

> SELECT negative(1);
 -1

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