適用対象:
Databricks SQL
Databricks Runtime
expr の否定値を返します。 この関数は、 - (負符号) 単項演算子のシノニムです。
構文
negative(expr)
引数
-
expr: 数値または間隔に評価される式。
戻り値
結果の型は引数の型と一致します。
整数型の場合、関数は ARITHMETIC_OVERFLOW エラーを返す可能性があります。
警告
Databricks Runtime で spark.sql.ansi.enabled が false の場合、オーバーフローがエラーの原因となることはありませんが、結果がオーバーフローによって "ラップ" されます。
例
> SELECT negative(1);
-1
> SELECT negative(cast(-32768 AS smallint))
Error: ARITHMETIC_OVERFLOW