1. 按指定分隔符截取字段值
user_base_info_10_20_30_40
例截取出上面字段INFO中的10、20、40
select
SUBSTRING_INDEX((SUBSTRING_INDEX(INFO,'_', 4)),'_', -1) as a,
SUBSTRING_INDEX((SUBSTRING_INDEX(INFO,'_', 6)),'_', -1) as b ,
SUBSTRING_INDEX(INFO,'_', -1) as c
from USER
where
CREATE_TIME between '2020-02-20 00:00:00' and '2020-02-21 23:59:59' or UPDATE_TIME between '2020-02-20 00:00:00' and '2020-02-21 23:59:59'
本文介绍了一种使用SQL的SUBSTRING_INDEX函数来精确截取字段值中特定部分的方法,通过示例展示了如何从带有下划线分隔的字符串中抽取所需数值,适用于数据库操作与数据清洗场景。

被折叠的 条评论
为什么被折叠?



