Compartir a través de

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