一、用法:
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内容请搜索靠谱客的其他文章。
发表评论 取消回复