我想你错过
INTERVAL在前面
1 week:
SELECt *FROM emailsWHERe (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL 1 week));这是我运行的查询,适用于该
DATE_SUB()零件:
SELECt *FROM wp_postsWHERe post_modified > DATE_SUB(CURDATE(), INTERVAL 4 WEEK);
您可以使用负值来执行“给定日期前N周”的查询,这样可以正常工作:
SELECt *FROM wp_postsWHERe post_modified > DATE_SUB(CURDATE(), INTERVAL -1 WEEK);
要么:
SELECt *FROM emailsWHERe (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL -1 week))


