Hive 字符串截取前两位和截取后两位
一、需求
截取 ID 字段前两位和截取后两位。
二、实现
使用 Hive 中 substr() 函数来实现。
1、截取前两位:
substr(ID,0,2)
substr() 第一个参数表示待截取的字段名称,第二个参数表示截取的起始位置,第三个参数表示截取的长度。
2、截取后两位:
substr(ID,-2,2)
表示从倒数第二个位置开始截取两位,即截取后两位。
以上,问题解决~
截取 ID 字段前两位和截取后两位。
使用 Hive 中 substr() 函数来实现。
1、截取前两位:
substr(ID,0,2)
substr() 第一个参数表示待截取的字段名称,第二个参数表示截取的起始位置,第三个参数表示截取的长度。
2、截取后两位:
substr(ID,-2,2)
表示从倒数第二个位置开始截取两位,即截取后两位。
以上,问题解决~