跳到主要内容

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

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

备注「数据仓库技术」加入社群,每日一道大厂SQL真题

交流微信二维码

你可能还想看