我正在尝试从数据库表中仅选择今天的记录。
目前我使用
SELECT * FROM `table` WHERE (`timestamp` > DATE_SUB(now(), INTERVAL 1 DAY));
但这需要过去24小时的结果,我需要它只选择今天的结果,而忽略时间。如何仅根据日期选择结果?
使用DATE和CURDATE()
DATE
CURDATE()
SELECT * FROM `table` WHERE DATE(`timestamp`) = CURDATE()
我想 使用DATE 仍然使用INDEX 。
在演示中查看执行计划