2017-06-05 16 views
0

データベースセルの形式がタイムスタンプのcodeigniterクエリで日付と時刻を比較するにはどうすればいいですか?私は日付と時刻との間でデータを検索する必要があります。私のデータベースの日付と時刻はタイムスタンプ形式です。私はdatepickerとtimepickerと4つの入力を持っています。 「2017-06-06」のような日付ピッカー形式、および「16:00:00」のようなタイムピッカー形式。私のデータベースのタイムスタンプフォーマットは "2017-06-06 16:35:00.256"のようになります。日付と時刻をタイムスタンプと比較するにはどうすればよいですか?あなたの助けに大きな感謝。私の悪い英語のために申し訳ありません。タイムスタンプ形式のcodeigniterのクエリの検索

+0

時間と日付を合わせて、クエリーに「between」を使用します。 'startdate'と' enddate'を想定して、 '$ _POST [' date ']} {$ _POST [' time ']' 'startdateとenddateの間の'デモ用の安全でないアプローチは、比較したい列です。あなたはそれをパラメータ化する必要があります。 – chris85

+0

ちょうどdatepickerの値をあなたのtimepickerの値に連結し、あなたの質問でそれをしてください –

+0

@ chris85私はこのようにしようとしました:$ start_date = $ firstdate。 $ end_date = $ lastdate。$ lasttime; $ this-> db-> select( '*'); $ this-> db-> from( 'history'); $ this-> db->ここで( 'InsertAt BETWEEN "'。$ start_date。 '"と "'。$ end_date。 '"');しかしそれは働かない。私は初心者です。 – Djoe

答えて

0
$start_date = date('Y-m-d'); //lets date this was your date 

    //it would be something like below 
    $query = $this->db->query(
     "SELECT FROM tbl_event WHERE event_startdate <= '{$start_date}' 
     AND event_enddate >= '{$end_date}'"); 
+0

ありがとう@unixmiah。 – Djoe

関連する問題