negative Funkcja

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

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

Składni

negative(expr)

Argumenty

  • expr: wyrażenie, które oblicza 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

W środowisku Databricks Runtime, jeśli parametr spark.sql.ansi.enabled to false, przepełnienie nie powoduje błędu, ale "zawija" wynik.

Przykłady

> SELECT negative(1);
 -1

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