我有一个基于PHP和MySQL数据库的网站
我需要通过运行cron作业来运行每周报告,在两个日期之间显示所有项目,无需任何用户交互即可更改日期。
日期是今天的日期减去7天。
我尝试过这个脚本,但似乎无法找到错误
该表格为pc_wo,数据所在的字段为“采摘日期”
$sql = "SELECT * FROM `pc_wo` WHERE `pickupdate` BETWEEN CURDATE() -DAYOFWEEK(CURDATE())-7 AND CURDATE() -DAYOFWEEK(CURDATE())
保
答案 0 :(得分:0)
尝试DATE_SUB并结合CURRENT_TIMESTAMP
值。
$sql = "SELECT * FROM `pc_wo` WHERE `pickupdate` BETWEEN DATE_SUB(CURRENT_TIMESTAMP,INTERVAL 7 DAY) AND CURRENT_TIMESTAMP;
重要的部分是:
DATE_SUB(CURRENT_TIMESTAMP,INTERVAL 7 DAY)