2016-08-18 7 views
0

更新が必要なドキュメントのリストを取得したいと考えています。文書は期限切れで、毎年更新が必要です。私は満了まで4ヶ月間警戒したい。私はここでロジックが不足しているのか分かりません。インデックス作成とカーディナリティのためsWHERE Codeigniterを使用したDatatablesクエリ

$aColumns = array('ps_id', 'ssc_number', 'submission_type', 'seru', 'jootrh', 'kppb', 'cdc','csc', 'status', 'audit_status', 'comments', 'systemtime','username'); 

$aResultColumns = array('ps_id','ssc_number', 'submission_type', 'seru', 'jootrh', 'kppb', 'cdc', 
    'csc', 'status', 'audit_status', 'comments', 'systemtime', 'username'); 

列をソート列の

アレイは

$sIndexColumn = "ps_id"; 

//表ここではクエリの

$sTable = "protocol_submissions"; 

照会します。今日SERU日+ 270days 『が

$sQuery = "SELECT SQL_CALC_FOUND_ROWS " . str_replace(" , ", " ", implode(", ", $aResultColumns)) . " 
    FROM $sTable 
    $sWhere WHERE date('m/d/Y', seru +270days) > date('m/d/Y') 
    $sOrder 
    $sLimit 
"; 
+0

すべての4か月前のレコードが必要ですか? 2016年のすべてのレコードを取得する – devpro

+0

ハンガリーの表記法の使用を止めることは、変数名を読むのが難しくなるため、お勧めします。インタプリタは、あなたの変数の型を知っています。 –

+0

@devpro :-)日付は変わり続けるので、2016年5月は厳格になります。また、seru変数の日付は異なります。 –

答えて

0

、現在の日付から270 +の日を取得するには、これを試してみてください日付がいることも大きい』ときSERUは日付変数が返され、私は270日で期限切れとなる文書をしたい、それがあります:

date('Y-m-d', strtotime("+270 days")); 
関連する問題