我正在设置一个计划的 cron 作业,每隔一个星期一启动一个 PHP 脚本。我的目标是运行一个 SQL 查询,该查询根据我公司的支付周期返回工作订单——每个支付周期在我运行这个计划的 cron 作业之前的星期五结束。
我有一个 SQL 表,其中列出了我公司的所有支付周期,因此该表有两列:(payperiod_from
开始日期范围)和payperiod_to
(结束日期范围)。我要提取的工单有一个分配给它们的日期。我希望能够提取日期介于payperiod_from
和之间的工单payperiod_to
。
由于支付周期每隔一个星期五结束,并且这个 cron 工作安排在之后的星期一,我可以简单地使用CURDATE() - 3
(星期一 - 星期五前 3 天);获取payperiod_to
日期,但是如何运行查询以过滤日期属于正确支付期的工单?
希望这对你们中的一些人有意义。