2017-03-29 1 views
0

私は以下の日付形式の表を持っています。codeigniterのアクティブレコードを使用して2つの日付間で行データを取得するクエリを作成する方法は?

2つの日付間でレコードを取得するためのクエリを作成するにはどうすればよいですか?私が試してみました

コードを以下にされていない:

$this->db->where(array('addeddate >=' => '2017-03-02'); 
$this->db->where(array('addeddate <=' =>'2017-03-28')); 
$this->db->select("sales_commission.*"); 
$this->db->get("sales_commission"); 

DB Data

答えて

0

使用DATE(addeddate)場所を確認する日付条件用の句

DATE()内DATETIMEタイプ列

のためにスクリプトを下回る

$this->db->select("*"); 
$this->db->from("sales_commission"); 
$this->db->where('DATE(addeddate) >=','2017-03-02'); 
$this->db->where('DATE(addeddate) <=','2017-03-28'); 
$query = $this->db->get(); 
if($query->num_rows() > 0){ 
echo "<pre>"; 
print_r($query->result()); 
}else{ 
echo "No records found!"; 
} 
をお試しください
0

arrayとして渡す必要が。以下のように$this->db->where()を使用してください。 result_array()は、array形式のデータを印刷するために使用されます。

$this->db->where('addeddate >=','2017-03-02'); 
$this->db->where('addeddate <=','2017-03-28'); 
$this->db->select("*"); 
$data = $this->db->get("sales_commission"); 
print_r($data->result_array());//prints records between matched dates 
関連する問題