我正在設置計劃的cron作業,每隔一個星期一啓動一個PHP腳本。 我的目標是運行一個SQL查詢,該查詢返回基於我公司的支付期限的工單。每個支付期限在我運行此計劃的cron作業之前的星期五結束。根據表中分配的日期範圍按日期篩選記錄
我有一個SQL表列出了我公司的所有工資期,所以這個表有兩列:payperiod_from
(開始日期範圍)和payperiod_to
(結束日期範圍)。我正在拉的工作單有一個分配給他們的日期。我希望能夠在日期在payperiod_from
和payperiod_to
之間的地方取得工單。
由於薪資期間每隔一個星期五結束,而此cron工作計劃在此後的星期一,因此我可以簡單地使用CURDATE() - 3
(週一至週五前3天);獲取日期爲payperiod_to
,但是如何運行查詢來篩選工作訂單的日期屬於正確的支付期限?
希望這對你們中的一些人有意義。
你能展示一些樣本數據和期望的輸出嗎?另外,您應該嘗試自己解決問題,然後我們會幫助您解決問題 - 我們不在這裏爲您編寫代碼。 – Barmar