在我的數據庫中,我將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