共用方式為


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