-
(减号)一元运算符
返回 expr
的相反值。 此函数是 negative 函数的同义词。
语法
- 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