共用方式為

- (减号) 一元运算符

返回 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