Php 最近3小时从mysql查询结果?

Php 最近3小时从mysql查询结果?,php,mysql,datetime,Php,Mysql,Datetime,我想从最近3小时创建的数据库中查询博客帖子 桌子 日期格式:datetime尝试以下操作: SELECT * FROM blogs WHERE date > DATE_ADD(NOW(), INTERVAL -3 HOUR) 编辑:我的坏-在我们处理DateTimes时,用NOW()替换了CURDATE()。虽然@mways的答案完全正确,但只使用DATE\u SUB更具可读性,更不容易出错,如下所示: select DATE_SUB(NOW(), INTERVAL 3 HOUR);

我想从最近3小时创建的数据库中查询博客帖子

桌子

日期格式:
datetime

尝试以下操作:

SELECT * FROM blogs WHERE date > DATE_ADD(NOW(), INTERVAL -3 HOUR)

编辑:我的坏-在我们处理
DateTime
s时,用
NOW()
替换了
CURDATE()

虽然@mways的答案完全正确,但只使用
DATE\u SUB
更具可读性,更不容易出错,如下所示:

select DATE_SUB(NOW(), INTERVAL 3 HOUR);
select DATE_SUB(NOW(), INTERVAL 3 HOUR);