odps sql截取字符串倒数第三位之前的内容
时间: 2023-06-29 11:07:01 浏览: 317
阿里云odpsSql手册1
5星 · 资源好评率100%
可以使用ODPS SQL中的SUBSTR函数来截取字符串,结合INSTR函数来找到倒数第三个分隔符的位置。具体的SQL语句如下所示:
```
SELECT SUBSTR(column_name, 1, INSTR(column_name, '_', -3) - 1) FROM table_name;
```
其中,`column_name` 指的是要截取的字符串所在的列名,`table_name` 指的是包含该列的表名。在`SUBSTR`函数中,第一个参数表示要截取的字符串,第二个参数表示起始位置,第三个参数表示截取的长度。在本例中,我们将从第一个字符开始截取,直到倒数第三个分隔符的位置(通过`INSTR`函数计算得到),再减去1个字符作为截取的长度。
阅读全文