返回 expr 的求反值。 此函数是函数的negative同义词。
Syntax
- expr
Arguments
-
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