在我的数据库中,我将UNIX时间戳记作为需要运行的作业的截止日期。在给定的一天或一个特定的小时内,我想知道哪些工作需要运行。我有以下代码来查询我的作业表:查询以获取具有今天的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))
我该如何结合我的查询?有没有更好的方法,然后循环查询数组?
你不能使用db日期查询吗? – Techmonk 2013-02-20 08:25:41
问题是,Unix时间戳可以是一天中的任何时间,比如08:42:18,而不是一天,这是一个时间跨度。 – Sebastian 2013-02-20 08:29:29
你可以检查你的表日期列col
Techmonk
2013-02-20 08:35:38