2015-11-23 111 views
0

之间的数据。现在我正试图获得最后7天。虽然我这样做,我不想过去24小时。换句话说,我想得到最后的7 day-today。我怎样才能做到这一点?我想:获取过去7天,过去24小时内的MySQL

WHERE table.createdate < DATE_SUB(NOW(), INTERVAL 24 HOUR) AND table.createdate > DATE_SUB(NOW(), INTERVAL 168 HOUR) //didnot work 

注:请注意,我想导致DATETIME不仅仅是日期。

+0

看起来很好。它以什么方式不适合你? –

+0

@Racil Hilan它返回false –

+1

像这样的sql查询不能返回false。但是在PHP中调用某个mysql_函数可能会返回false,因为您没有真正连接到数据库。 – developerwjk

回答

0

为你做这项工作:

WHERE table.createdate <= DATE_SUB(NOW(), INTERVAL 24 HOUR) AND table.createdate > DATE_SUB(NOW(), INTERVAL 1 WEEK) 

相关问题