msyql数据表时间字段为datetime时候,想要查询某一天数据
引用:/ahaotata/article/details/114141245
msyql数据表时间字段为datetime时候,想要查询某一天数据
第一种:
SELECT * from od WHERE create_time >= '2021-02-25 00:00:00' AND create_time <= '2021-02-25 23:59:59' ;
SELECT * from od WHERE create_time >= '2021-02-25' AND create_time < '2021-02-26'
第二种:
select * from od where date(create_time)='2021-02-25';
第三种:
SELECT * from od WHERE create_time between '2021-02-25 00:00:00' and '2021-02-25 23:59:59' ;
建议:不推荐使用第二种,效率低下;(原因:应该是多调用了一次函数)
可以使用explain进行验证