- (マイナス記号) 単項演算子

expr の否定値を返します。 この関数は、negative 関数の同意語です。

構文

- expr

引数

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

戻り値

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

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

警告

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

> SELECT -(1);
 -1

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

> SELECT -INTERVAL '5' MONTH;
 -0-5