跳到主要内容

abs:返回绝对值

速查结论

abs(expr) 是 Spark SQL 中用于返回数值或时间间隔的绝对值的函数。

语法​

abs(expr)

参数说明​

参数说明
expr数值表达式或 INTERVAL 类型表达式

示例​

> SELECT abs(-1);
1
> SELECT abs(INTERVAL -'1-1' YEAR TO MONTH);
1-1

常见报错与避坑指南​

  • 数据类型不匹配:abs() 要求传入数值类型或 INTERVAL 类型,传入字符串等非数值类型会导致类型转换错误。
  • INTERVAL 语义:对 INTERVAL 使用 abs() 仅改变其符号位,不会改变单位或精度。

Since: 1.4.0

微信公众号二维码关注公众号
交流微信二维码加群交流
赞赏二维码赞赏

你可能还想看