【发布时间】:2012-10-22 02:01:29
【问题描述】:
我有一个名为“actions”的表,其中有一个名为“occurred”的DATETIME 列。我正在尝试通过执行以下操作来返回今天的记录
SELECT * FROM `actions` WHERE `occurred` = DATE(NOW());
但是我得到一个空的结果集。如果我去掉 WHERE 子句,我可以看到表中的所有 295 行,并且从今天开始至少有 30 行。稍后我将编写另一个查询来返回今天日期和过去 X 天之间的所有记录,但在我到达那里之前,我需要知道为什么这个查询返回一个空的结果集。
提前致谢。
【问题讨论】:
标签: mysql sql date datetime where