-
(減號) 一元運算子
傳回 的 expr
否定值。 此函式與 負函數同義。
語法
- expr
參數
-
expr
:評估為數值或間隔的運算式。
返回
結果類型符合引數類型。
對於整數數數值型別,函式可以傳回 ARITHMETIC_OVERFLOW 錯誤。
警告
在 Databricks Runtime 中,如果 spark.sql.ansi.enabled 為 false
,則溢位不會造成錯誤,而是會改為「包裝」結果。
例子
> SELECT -(1);
-1
> SELECT -(cast(-32768 AS smallint));
Error: ARITHMETIC_OVERFLOW
> SELECT -INTERVAL '5' MONTH;
-0-5