Sdílet prostřednictvím


Funkce negative

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí negovanou hodnotu expr. Tato funkce je synonymem unárního operátoru – (znaménko minus).

Syntaxe

negative(expr)

Argumenty

  • expr: Výraz, který se vyhodnotí jako číselný nebo interval.

Návraty

Typ výsledku odpovídá typu argumentu.

Pro integrální číselné typy může funkce vrátit chybu ARITHMETIC_OVERFLOW .

Upozorňující

Pokud je ve službě Databricks Runtime spark.sql.ansi.enabled false, přetečení nezpůsobí chybu, ale místo toho výsledek zabalí.

Příklady

> SELECT negative(1);
 -1

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