私のDBには、実行する必要のあるジョブの期日としてUNIXタイムスタンプがあります。特定の日または特定の時間に、どのジョブを実行する必要があるかを知りたいです。ジョブテーブルをクエリするための次のコードがあります。
$job = Model_Job::find('first',
array(
'where' => array(
array('status_id', 1), // active
array('due_date', today)
)))
もちろん、最後の配列は単なる擬似コードです。タイムスタンプが今日かどうかを判断するために、次のコードを思いつきました。
date('Ymd', strtotime(Date::forge(time())->get_timestamp())) == date('Ymd', strtotime($job->due_date))
それをクエリとどのように組み合わせるのですか?クエリされた配列をループするより良い方法はありますか?