mysql字符串截取函数和日期函数
注:mysql下标索引从1开始,并包含开始索引
1、left(str,len)
index<=0,返回空
index>0,截取最左边len个字符
select
LEFT("hello,mysql",-1),
LEFT("hello,mysql",0),
LEFT("hello,mysql",1),
LEFT("hello,mysql",1)
结果:

2、right(str,len)
index<=0,返回空
index>0,截取最右边len个字符
select
RIGHT("hello,mysql",-1),
RIGHT("hello,mysql",0),
RIGHT("hello,mysql",1),
RIGHT("hello,mysql",4)
结果:

3、substring(str,index)
当index=0,返回空
当index>0,索引从左边,第index个开始,向右截取到结束
当index<0,索引从右边,第index个开始,向右截取到结束
select
SUBSTRING("mysql",-1),
SUBSTRING("mysql",-4),
SUBSTRING("mysql",0),
SUBSTRING("mysql",1),
SUBSTRING("mysql",4)
结果:

4、substring(str,index,len)
相比3,限定了截取长度len
select
SUBSTRING("mysql",-1,2),
SUBSTRING("mysql",-4,2),
SUBSTRING("mysql",-0,2),
SUBSTRING("mysql",1,2),
SUBSTRING("mysql",4,2)
结果:

5、substring_index(str,delim,count)
delim为分割str的字符串,count为保留被分割后的字符串段数。
count<0,str被delim字符分割,保留右边count截
count>0,str被delim字符分割,保留左边count截
select
SUBSTRING_INDEX("www.whalesae.com",".",-1),
SUBSTRING_INDEX("www.whalesae.com",".",-2),
SUBSTRING_INDEX("www.whalesae.com",".",0),
SUBSTRING_INDEX("www.whalesae.com",".",1),
SUBSTRING_INDEX("www.whalesae.com",".",2)
结果:

6、subdate(date,day)
截取时间,时间减去后面的day,day是天数,得到一个日期
select
SUBDATE("2019-01-28",-2),
SUBDATE("2019-01-28",2)
结果:

7、subtime(expr1,expr2)
时分秒expr1-expr2,得到一个日期
select
SUBTIME("23:22:22","23:22:21"),
SUBTIME("23:22:22","2")
结果:

mysql字符串截取函数和日期函数的更多相关文章
- MySQL 字符串截取SUBSTRING()函数
MySQL 字符串截取相关函数: 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例: select left(content,200) as ab ...
- MySQL 字符串截取函数
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- [学习笔记] Oracle字符串函数、日期函数、数值函数、转换函数、聚合函数
函数 单行函数:对一行数据进行操作的函数,如字符串函数.数值函数.转换函数.日期函数等. 聚合函数:同时对多行数据进行操作,如求和函数等. 字符串函数 函数 说明 ASCII(X) 求字符X的ASCI ...
- Mysql字符串截取,去掉时间,匹配日期等于今日
Mysql字符串截取,去掉时间,匹配日期等于今日 方案一 select time from jsb where date(time)=date(now()); 方案二 ));
- 【函数】Oracle函数系列(2)--数学函数及日期函数
[函数]Oracle函数系列(2)--数学函数及日期函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...
- mysql字符串截取
mysql字符串截取 update zcat ) where lev1 is null; update zcat ) where lev2 is null; 函数: 1.从左开始截取字符串 left( ...
- MySQL 字符串截取相关函数
MySQL 字符串截取相关函数 在工作中,可能需要将某些字段按某个分割符组成一个字符串作为字段值存取到数据库表中,比如某个任务对应三个结果,分别存储在不同的数据表中,这时可以将这三个不同表的主键按照约 ...
- Mysql字符串截取总结:left()、right()、substring()、substring_index()
同步首发:http://www.yuanrengu.com/index.php/20171226.html 在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现 ...
- Mysql字符串截取:Left()、Right()、Substring()、Substring_index()
在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些, mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结: ...
- Mysql字符串截取总结及项目实际运用:left()、right()、substring()、substring_index()
在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:l ...
随机推荐
- 绘制matplotlib 饼状图
参考:https://blog.csdn.net/ScarlettYellow/article/details/80458797 (2)2016年就业人员在三次产业中分布的饼状图. def swap( ...
- debian/ubuntu安装mssql
添加源: debian源:deb [arch=amd64] https://packages.microsoft.com/debian/10/prod buster main ubuntu源:deb ...
- Computer-Hunters——项目需求分析
Computer-Hunters--项目需求分析 前言 本次作业属于2019秋福大软件工程实践Z班 本次作业要求 团队名称: Computer-Hunters 本次作业目标:撰写一份针对团队项目的需求 ...
- 每日一问:不一样的角度吐槽下 DataBinding
我们项目采用的是 kotlin && DataBinding 处理的,可能你会疑问,既然用的是 kotlin,为啥没有用 kotlinx?新的页面当然是用的 kotlinx 啦,但我们 ...
- System.getProperty("line.separator") 是什么意思?
在java中存在一些转义字符,比如"\n"为换行符,但是也有一些JDK自带的一些操作符 比如 : System.getProperty("line.separator&q ...
- 注意:MagickReadImageBlob() 引发的问题
今天发现: 如果之前的 mw 已加载了具体的图片数据后,再对这个 mw 进行: MagickReadImageBlob(mw, data, dataLen) 程序运行发生了崩溃. 最后找到原因: Ma ...
- [转帖]11G Undo使用率很高问题
11G Undo使用率很高问题 http://blog.itpub.net/12679300/viewspace-1164916/ 原创 Oracle 作者:wzq609 时间:2014-05-20 ...
- [转帖]10分钟看懂Docker和K8S
10分钟看懂Docker和K8S https://zhuanlan.zhihu.com/p/53260098 2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司. 这 ...
- 【Appium + Python3】之安卓8.1,使用xpath定位不到元素
desired_cap = { "deviceName":"vivo", # 真机名称 "platformName":"andro ...
- java 对象参数去空格方式
import java.lang.reflect.Field; import java.lang.reflect.Method; public class Test { /** * 去掉bean中所有 ...