常用sql汇总

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'

 

你可能感兴趣的:(数据库)