我是靠谱客的博主 洁净冷风,最近开发中收集的这篇文章主要介绍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 正则匹配抓取字符串的函数 regexp_substr 及 substring_index所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部