negative
Funkcja
Dotyczy: Databricks SQL 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