一张表有一个created_at字段, timestamp类型, 现想要筛选出某一天的全部数据
- select * from XX where date(created_at) = '2021-01-01'
全表扫描 pass - select * from XX where created_at between '2021-01-01 00:00:00' and '2021-01-01 23:59:59'
select * from XX where created_at >='2021-01-01 00:00:00' and created_at <= '2021-01-01 23:59:59'
这种方式 where 条件就得加上 00:00:00 和 23:59:59 - 还有其他方式吗