文章目录

  • 截取字符串
    • 从左开始截取字符串
    • 从右开始截取字符串
    • 截取特定长度的字符串
    • 按关键字进行读取
  • 转换日期
    • 可以使用的格式

截取字符串

从左开始截取字符串

left(str, length)

说明:left(被截取字段,截取长度)
例:select left(content,200) as abstract from my_content_t

从右开始截取字符串

right(str, length)

说明:right(被截取字段,截取长度)
例:select right(content,200) as abstract from my_content_t

截取特定长度的字符串

  • substring(str, pos),即:substring(被截取字符串, 从第几位开始截取)
  • substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度)

1.从字符串的第6个字符开始读取直至结束
SELECT SUBSTRING('www.csdn.net', 6)
结果为:sdn.net

2.从字符串的第6个字符开始,只取3个字符
SELECT SUBSTRING('www.csdn.net', 9, 3)
结果为:sdn

3.从字符串的倒数第6个字符开始读取直至结束
SELECT SUBSTRING('www.csdn.net', -6)
结果为:dn.net

4.从字符串的倒数第6个字符开始读取,只取2个字符
SELECT SUBSTRING('www.csdn.net', -6, 2)
结果为:dn

按关键字进行读取

substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数)

1.截取第二个“.”之前的所有字符
SELECT SUBSTRING_INDEX('www.csdn.net', '.', 2);
结果为:www.csdn

2.截取倒数第二个“.”之后的所有字符
SELECT SUBSTRING_INDEX('www.csdn.net', '.', -2);
结果为:csdn.net

3.如果关键字不存在,则返回整个字符串
SELECT SUBSTRING_INDEX('www.csdn.net', 'sprite', 1);
结果为:www.csdn.net

– 取从左往右查 第一个’,'左边的字符串
select SUBSTRING_INDEX("123,456,789", ',', 1) as 号码;– 结果 123

– 取从左往右查 第二个’,'左边的字符串
select SUBSTRING_INDEX("123,456,789", ',', 2) as 号码;– 结果 123,456

– 取从右往左查 第一个’,'左边的字符串
select SUBSTRING_INDEX("123,456,789", ',', -1) as 号码;– 结果 789

– 取从右往左查 第二个’,'左边的字符串
select SUBSTRING_INDEX("123,456,789", ',', -2) as 号码;– 结果 456,789

解释:
"123,456,789"也可以为不加引号的字段名
',‘为要截取的标志符号,也可为/,或者某个字符
后面的数字表示’,'出现的第几次,截取内容为第几次出现前(正数)或者后(负数)的全部内容

转换日期

可以使用的格式

语法:

DATE_FORMAT(date,format)

date 参数是合法的日期。format 规定日期/时间的输出格式。

参考:
Java中的日期格式:

yyyy-MM-dd HH:mm:ss //2022-04-06 16:31:53
解释:
yyyy 年
MM 月
dd 日
HH 时
mm 分
ss 秒

date可以使用的格式如下:

格式 描述
%a 缩写星期名
%b 缩写月名
%c 月,数值
%D 带有英文前缀的月中的天
%d 月的天,数值(00-31)
%e 月的天,数值(0-31)
%f 微秒
%H 小时 (00-23)
%h 小时 (01-12)
%I 小时 (01-12)
%i 分钟,数值(00-59)
%j 年的天 (001-366)
%k 小时 (0-23)
%l 小时 (1-12)
%M 月名
%m 月,数值(00-12)
%p AM 或 PM
%r 时间,12-小时(hh:mm:ss AM 或 PM)
%S 秒(00-59)
%s 秒(00-59)
%T 时间, 24-小时 (hh:mm:ss)
%U 周 (00-53) 星期日是一周的第一天
%u 周 (00-53) 星期一是一周的第一天
%V 周 (01-53) 星期日是一周的第一天,与 %X 使用
%v 周 (01-53) 星期一是一周的第一天,与 %x 使用
%W 星期名
%w 周的天 (0=星期日, 6=星期六)
%X 年,其中的星期日是周的第一天,4 位,与 %V 使用
%x 年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y 年,4 位
%y 年,2 位

MySQL截取字符串和转换日期格式相关推荐

  1. SQL转换日期格式dd-mm-yyyy为yyyy-mm-dd

    SQL转换日期格式dd-mm-yyyy为yyyy-mm-dd 用到的sql函数: 切割函数 参考:https://blog.csdn.net/ZZQHELLO2018/article/details/ ...

  2. string字符串转换为Date日期格式

    string字符串转换为Date日期格式 ###示例如下 // yyyy-MM-dd HH:mm, 要转换什么格式的日期字符串, 就写什么格式SimpleDateFormat dateFormat = ...

  3. js将字符串转成日期格式,返回年月日

    /**  * js将字符串转成日期格式,返回年月日  * @param dateStr 日期字符串  * @param type 转换类型 d返回日.md返回月日.ymd返回年月日  * 想了解更多, ...

  4. R语言as.Date函数将字符串转化为日期格式实战

    R语言as.Date函数将字符串转化为日期格式实战 目录 R语言as.Date函数将字符串转化为日期格式实战 #基础语法 # 仿真数据

  5. new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解

    new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解 //获得年月日时分秒 //传入日期// ...

  6. MySQL 截取字符串函数

    MySQL 截取字符串的几种常用函数 测试数据及语句如下(FN:function name,方法名称) 1.从字符串左边截取 FN:left(str,length) ; 2.从字符串右边截取 FN:r ...

  7. mysql倒序截取字符串_MySQL数据库之mysql截取字符串与reverse函数

    本文主要向大家介绍了MySQL数据库之mysql截取字符串与reverse函数 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这个网页上很多知识点,可以学习下,关于mysql的 ...

  8. vue 使用js XLSX读取 excel 转换日期格式

    前言 大家好! 今天遇到了vue 使用js XLSX读取 excel 转换日期格式的问题,做个记录 问题 今天写excel文件上传时,遇到了时间格式没有正确转换的问题 解决方式 借用了 项目中读取 e ...

  9. VUE时间戳转换日期格式

    VUE时间戳转换日期格式 vue文件 vue文件 <el-descriptions-item label="时间">{{ fromData.sortTime | for ...

最新文章

  1. 每日一皮:我靠,这个分枝真的merge回主干了!
  2. golang中的条件变量
  3. 高并发-【抢红包案例】之四:使用Redis+Lua脚本实现抢红包并异步持久化到数据库
  4. 使用 CodeIgniter 框架快速开发 PHP 应用(五)
  5. 怎么判断前轮左右的位置_汽车上主要传感器的安装位置,你知道多少?
  6. sgi 之heap, priority_queue
  7. lucene索引的删除和更新
  8. 华为又有大动作!继鸿蒙之后,即将发布全新操作系统OpenEuler欧拉
  9. 恒大集团:网传《关于召开全国恒大财富投资人大会通知》系伪造
  10. opencv中的resize函数实现图像插值缩放
  11. java实现系统参数的存储_基于ZooKeeper,Spring设计实现的参数系统
  12. mysql 写undolog_Mysq bin redo undo log
  13. acwing1282. 搜索关键词(AC 自动机)
  14. linux服务篇-Squid服务
  15. python实现GCD算法
  16. windows 编程的学习次序
  17. CSDN数据库泄露!那些网站够安全吗?
  18. 运维派 企业面试题6 防dos攻击
  19. INS防封号技巧,这些注意事项如果你不知道容易被封号停用
  20. 社科院与杜兰大学金融管理硕士项目——有规划的人生值得期待,你当下的规划是什么呢

热门文章

  1. 应届生web前端面试题_史上最全前端面试题(含答案)
  2. 5.7 使用画笔面板制作艺术边框 [Illustrator CC教程]
  3. 在 Linux 中查找文件的 4 种方式
  4. 蓝桥杯 让我怎能过大年 Java
  5. 去除Windows安全警报
  6. 什么是无货源电商,无货源电商软件开发公司哪家好
  7. 正则校验允许输入数字、英文、下划线、点
  8. 平衡二叉树中点的数量
  9. 2014年MacBook pro连接Wi-Fi 5G遇到的奇怪问题
  10. 机械师F117毒药 评测怎么样