共用方式為


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