2

隔週月曜日に PHP スクリプトを起動するスケジュールされた cron ジョブを設定しています。私の目標は、会社の支払い期間に基づいて作業指示を返す SQL クエリを実行することです。各支払い期間は、このスケジュールされた cron ジョブを実行する前の金曜日に終了します。

payperiod_from会社のすべての支払い期間を一覧表示する SQL テーブルがあるため、このテーブルには(開始日の範囲) とpayperiod_to(終了日の範囲)の 2 つの列があります。私がプルしている作業指示書には、日付が割り当てられています。日付が ~ の間の作業指示書を取得できるようにしたいと考えていpayperiod_fromますpayperiod_to

支払い期間は隔週金曜日に終了し、この cron ジョブはその後の月曜日にスケジュールされるため、単純にCURDATE() - 3(月曜日から金曜日の 3 日前);を使用できます。日付を取得するにはどうすればよいですか?しかし、payperiod_to日付が正しい支払い期間に該当する作業指示書をフィルター処理するクエリを実行するにはどうすればよいですか?

うまくいけば、これはあなたの何人かにとって理にかなっています.

4

1 に答える 1