截取字符串left()、right()、substring()、substring_inedx()函数

(1)left(str, length),即:left(被截取字符串, 截取长度):

sub_name='人工智能'
left(sub_name,2)  --从最左边开始截取,下表从1开始,截取长度为2

输出: 人工

(2)right(str, length),即:right(被截取字符串, 截取长度):

sub_name='人工智能'
right(sub_name,2)  --从最右边开始截取,截取长度为2

输出: 智能

(3)substring(str, pos),即:substring(被截取字符串, 从第几位开始截取)

sub_name='人工智能'
substring(sub_name,1)  --从第1位开始截取,一直截取到末尾

输出: 工智能

sub_name='人工智能'
substring(sub_name,-2)  --从第-2位开始截取,截取到末尾

输出: 智能

(4)substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)

partition_date='2020-02-28 12:06:58'
substring(partition_date,1,10)  --从第1位开始截取,下标从1开始不是0,截取长度为10

输出: 2020-02-28

(5)substring_index(列名,str, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)

sub_name='人工智能大数据'
substring_index(sub_name,'大数',1);  --截取'大数'第一次出现前面的所有字符

输出: 人工智能

partition_date='2020-02-28 12:06:58'
substring_index(partition_date,':',2)   --截取第二次出现':'前面所有内容

输出: 2020-02-28 12:06

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值