MySQL日期时间datetime格式查询数据方式

时间:2025-03-11 07:33:03

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进行验证