MySql 查詢某一天日期格式欄位走索引問題

洞玄巅峰發表於2024-03-28

#欄位有函式不走索引

EXPLAIN select * from t_user where date(create_time)='2024-03-28';


#精確查詢某一天走索引
select * from t_user where create_time >=STR_TO_DATE(CONCAT('20240328','00:00:00'),'%Y%m%d%H:%i:%s') and create_time <=STR_TO_DATE(CONCAT('20240328','23:59:59'),'%Y%m%d%H:%i:%s') #某天最大 SELECT STR_TO_DATE(CONCAT('20240328','00:00:00'),'%Y%m%d%H:%i:%s'); #某天最小 select STR_TO_DATE(CONCAT('20240328','23:59:59'),'%Y%m%d%H:%i:%s');

相關文章