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

msyql数据表时间字段为datetime时候,想要查询某一天数据

引用:https://blog.csdn.net/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进行验证

你可能感兴趣的:(MySQL,mysql)