共用方式為


- (減號) 一元運算子

傳回 的 expr 否定值。 此函式與 負函數同義。

語法

- 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