当前位置: 首页 > news >正文

网站开发课程心得疫情排行榜最新消息

网站开发课程心得,疫情排行榜最新消息,电子商务网站开发课题简介,企业宣传片制作公司哪家好MySQL如何从数据中截取所需要的字符串 背景 有这样的一个场景,我想从我的表里面进行数据截取,我的数据内容大致如下: 张三-建外SOHO-2-16 POA 20210518.pdf 我想获取数据中的:20210518这一日期部分,需要如何实现? 解…

MySQL如何从数据中截取所需要的字符串

背景

有这样的一个场景,我想从我的表里面进行数据截取,我的数据内容大致如下:
张三-建外SOHO-2-16 POA 20210518.pdf
我想获取数据中的:20210518这一日期部分,需要如何实现?

解决过程

这种情况可以使用MySQL的SUBSTRING_INDEX函数来实现:

SELECT 
SUBSTRING_INDEX(SUBSTRING_INDEX(column_name, ' ', -1), '.', 1) AS extracted_date
FROM your_table;
  1. 使用 SUBSTRING_INDEX(column_name, ’ ', -1) 代表从右向左截取列值,以空格为分隔符,返回最后一个部分,即 “20210518.pdf”。
  2. 然后,再次使用 SUBSTRING_INDEX(…, ‘.’, 1) 代表从左向右截取这个部分,以点号作为分隔符,返回日期部分,即"20210518"。

如果我表中的数据有可能是:Man 101, Woman C4, Gender 1, The Barracks,Zhang san,Receipt20220727(1).pdf 这种,那么通过上边的函数就不能实现了。因为数据样本中日期的位置和格式不固定,所以就可以考虑使用正则表达式来提取日期。

SELECT REGEXP_SUBSTR(column_name, '[0-9]{8}') AS extracted_date
FROM your_table;

这个查询使用了正则表达式 [0-9]{8},它匹配包含8个数字字符(即日期部分)的子字符串。REGEXP_SUBSTR 函数将匹配的子字符串提取出来作为 extracted_date。

另外附上SUBSTRING_INDEX函数的简要说明,详情请参考官方文档:

SUBSTRING_INDEX(str,delim,count)
参数所代表的含义解释如下:

返回从字符串 str 的第 count 个出现的分隔符-即 delim 之后的字符串部分。
如果 count 是正数,则返回从 str 边开始计数的第 count 个 分隔符-delim(不包含分隔符delim)边的字符串。
如果 count 是负数,则返回从 str 边开始计数的第 (count 的绝对值) 个分隔符-delim(不包含分隔符delim)边的字符串。

总结

通过SUBSTRING_INDEX函数和REGEXP_SUBSTR函数可以实现以上需求,具体可参考MySQL官方文档

http://www.ds6.com.cn/news/54970.html

相关文章:

  • 触屏版网站制作外链链接平台
  • 怎么做网站的悬浮客服国内能用的搜索引擎
  • 手机网站建设比较好的公司外贸推广代理
  • 呼和浩特北京网站建设自制网站教程
  • 青岛建网站选青岛博采网络2022年国际十大新闻
  • 乡镇政府关于加强政务网站建设搜索引擎广告案例
  • 深圳做手机商城网站网站推广软件哪个最好
  • 公司网站做百度推广需要交费吗游戏推广员拉人犯法吗
  • 做服装的外贸网站武汉百度开户电话
  • 做网站不知道做什么内容的百度快速排名提升
  • 邯郸网站建设有哪些网站seo外包
  • 旅游平台网站建设方案seo基础教程视频
  • 医疗号网站开发厦门百度快照优化排名
  • 网站建设必须要虚拟主机吗网页设计与制作案例教程
  • 青岛互联网公司排名广州seo诊断
  • 东营市建设监理协会网站网页制作官方网站
  • 怎样获得做网站的客户外贸独立站怎么建站
  • 手机 写wordpress北京seo公司司
  • 企业安全文化宣传标语网站排名软件优化
  • cdn优质的seo快速排名优化
  • 网站被镜像怎么做武汉seo引擎优化
  • 自己怎么做优惠搜网站外链seo服务
  • 网站没制作好可以备案吗seo价格是多少
  • 个人网站有备案吗网址查询入口
  • 人大网站建设的分析关键词推广工具
  • 做抖音风的网站营销号
  • 玉溪网站开发网站权重一般有几个等级
  • 设计网站草图哪家公司做seo
  • 怎么去做一个网站百度广告联盟怎么加入
  • 哈尔滨企业网站排名促销策略的四种方式