日期之间的MySQL查询

时间:2014-11-06 19:00:13

标签: mysql phpmyadmin cron

我有一个基于PHP和MySQL数据库的网站

我需要通过运行cron作业来运行每周报告,在两个日期之间显示所有项目,无需任何用户交互即可更改日期。

日期是今天的日期减去7天。

我尝试过这个脚本,但似乎无法找到错误

该表格为pc_wo,数据所在的字段为“采摘日期”

$sql = "SELECT * FROM `pc_wo` WHERE `pickupdate` BETWEEN CURDATE() -DAYOFWEEK(CURDATE())-7 AND CURDATE() -DAYOFWEEK(CURDATE())

1 个答案:

答案 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)