数据库是char类型的日期格式是2018-5这种,怎么实现日期一定范围的查询,比如4到6月的数据

2021-02-28 社会 94阅读

这样,截取转换:

where concat(substr(字段名,1,4),right(concat('0',substr(字段名,6,2)),2)) between '201712' and '201809'

测试1:

select concat(substr('2018-11',1,4),right(concat('0',substr('2018-11',6,2)),2))

测试2:

应该不会有问题了,有问题追问

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com