我是靠谱客的博主 洁净冷风,这篇文章主要介绍Mysql 正则匹配抓取字符串的函数 regexp_substr 及 substring_index,现在分享给大家,希望可以做个参考。

需求

将某段文本中的内容提取出来。

实现

set @period = '2020-11-12 00:00:00 - 2020-11-23 59:59:59';
-- 2.将旧的值拆分保存到新字段 v8.0
select @period,
regexp_substr(@period,'^\d{4}-\d{1,2}-\d{1,2}\s+\d{2}:\d{2}:\d{2}') ,
regexp_substr(@period,'\d{4}-\d{1,2}-\d{1,2}\s+\d{2}:\d{2}:\d{2}$');
--
兼容 MySQL v5.7
select @period,
trim(substring_index(@period, ' - ',1)),
trim(substring_index(@period, ' - ',-1));

因为 MySQL v5.7 不支持函数 regexp_substr

最后

以上就是洁净冷风最近收集整理的关于Mysql 正则匹配抓取字符串的函数 regexp_substr 及 substring_index的全部内容,更多相关Mysql内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(98)

评论列表共有 0 条评论

立即
投稿
返回
顶部