在PHP中仅从datetime获取从当前日期算起的最后7天的日期记录

在PHP中仅从datetime获取从当前日期算起的最后7天的日期记录,php,date,datetime,Php,Date,Datetime,有人能帮我吗,我有一个字符串,它的日期是(YY-mm-dd),例如2012-11-16。我想使用PHP从数据库中获取过去7天的记录。我的数据库包含日期和时间格式的unix时间戳。如何使用PHP从当天获取过去7天的记录 SELECT * FROM table WHERE DATE(yourdate) >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) 这在“每天”的基础上起作用。在第二个基础上使用此项以确保准确: SELECT * FROM table WHERE

有人能帮我吗,我有一个字符串,它的日期是(YY-mm-dd),例如2012-11-16。我想使用PHP从数据库中获取过去7天的记录。我的数据库包含日期和时间格式的unix时间戳。如何使用PHP从当天获取过去7天的记录

SELECT * FROM table WHERE DATE(yourdate) >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)
这在“每天”的基础上起作用。在第二个基础上使用此项以确保准确:

SELECT * FROM table WHERE yourdate >= DATE_SUB(NOW(), INTERVAL 7 DAY)

如果您提到您正在使用的数据库,将会有所帮助。