Mysql 数据库中存储的年月日时分表与传入参数年月日做相等筛选

数据库中存储的时间如下

 

 场景:参数传递只到年月日,此时我们又想让sql走上这个c_time的索引,我们这时就没法用 date()函数
解决方案:sql中参数传递成一个范围,比如我们现在需要查询 2022-07-12 这天的数据,sql如下

SELECT * FROM xxx_xxx_xxx WHERE c_time BETWEEN '20220712' AND '20220713'

结果如下:

索引使用情况:
 
结束!

posted @ 2022-12-25 19:37  24、  阅读(162)  评论(0)    收藏  举报