概述
一、用法:
substr(string string,num start,num length);
string:为字符串;
start:为起始位置;
length:为长度。
二、区别:
mysql中的start是从1开始的,而hibernate中的start是从0开始的。
三、创建表 department
CREATE TABLE `department` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`CODE` varchar(100) DEFAULT NULL,
`NAME` varchar(200) DEFAULT NULL,
`createtime` varchar(100) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
四、表图
这种不能以0开始,查出结果为Null
SELECT * FROM department WHERE SUBSTR(createtime,0,6) >= "201710"
这种写法是正确的,起始要从1开始
SELECT * FROM department WHERE SUBSTR(createtime,1,6) >= "201710"
这种写法也是可以的
SELECT * FROM department WHERE SUBSTRING(createtime,1,6) >= "201710"
这种不能以0开始,查出结果为Null
SELECT * FROM department WHERE SUBSTR(createtime,0,6) >= "201710"
本文同步分享在 博客“Thinkingcao”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
最后
以上就是会撒娇指甲油为你收集整理的mysql substr无效_mysql substr()函数用法的全部内容,希望文章能够帮你解决mysql substr无效_mysql substr()函数用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复