次の方法で共有


negative 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

expr の否定値を返します。 この関数は、- (マイナス記号) の単項演算子の同意語です。

構文

negative(expr)

引数

  • expr: 数値または間隔に評価される式。

戻り値

結果の型は引数の型と一致します。

整数型の場合、関数は ARITHMETIC_OVERFLOW エラーを返す可能性があります。

警告

Databricks Runtime で spark.sql.ansi.enabledfalse の場合、オーバーフローがエラーの原因となることはありませんが、結果がオーバーフローによって "ラップ" されます。

> SELECT negative(1);
 -1

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