隔週月曜日に PHP スクリプトを起動するスケジュールされた cron ジョブを設定しています。私の目標は、会社の支払い期間に基づいて作業指示を返す SQL クエリを実行することです。各支払い期間は、このスケジュールされた cron ジョブを実行する前の金曜日に終了します。
payperiod_from
会社のすべての支払い期間を一覧表示する SQL テーブルがあるため、このテーブルには(開始日の範囲) とpayperiod_to
(終了日の範囲)の 2 つの列があります。私がプルしている作業指示書には、日付が割り当てられています。日付が ~ の間の作業指示書を取得できるようにしたいと考えていpayperiod_from
ますpayperiod_to
。
支払い期間は隔週金曜日に終了し、この cron ジョブはその後の月曜日にスケジュールされるため、単純にCURDATE() - 3
(月曜日から金曜日の 3 日前);を使用できます。日付を取得するにはどうすればよいですか?しかし、payperiod_to
日付が正しい支払い期間に該当する作業指示書をフィルター処理するクエリを実行するにはどうすればよいですか?
うまくいけば、これはあなたの何人かにとって理にかなっています.