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真题
