Getting data posted in between two dates

后端 未结 10 1719
无人及你
无人及你 2020-12-08 00:15

How can I retrieve data from the database by querying records between two dates using CodeIgniter\'s activerecord?

相关标签:
10条回答
  • 2020-12-08 00:50

    This worked great for me

    $this->db->where('sell_date BETWEEN "'. date('Y-m-d', strtotime($start_date)). '" and "'. date('Y-m-d', strtotime($end_date)).'"');
    
    0 讨论(0)
  • 2020-12-08 00:59

    This worked for me:

    $this->db->where('RecordDate >=', '2018-08-17 00:00:00');
    $this->db->where('RecordDate <=', '2018-10-04 05:32:56');
    
    0 讨论(0)
  • 2020-12-08 01:00

    Just simply write BETWEEN '{$startDate}' AND '{$endDate}' in where condition as

    ->where("date BETWEEN '{$startDate}' AND '{$endDate}'")
    
    
    0 讨论(0)
  • 2020-12-08 01:02
    $query = $this->db
                  ->get_where('orders',array('order_date <='=>$first_date,'order_date >='=>$second_date))
                  ->result_array();
    
    0 讨论(0)
  • 2020-12-08 01:05

    if you date filed is timestamp then this is the easy way to get record

    $this->db->where('DATE(RecordDate) >=', date('Y-m-d',strtotime($startDate)));
    $this->db->where('DATE(RecordDate) <=', date('Y-m-d',strtotime($endDate)));
    
    0 讨论(0)
  • 2020-12-08 01:11

    if you want to force using BETWEEN keyword on Codeigniter query helper. You can use where without escape false like this code. Works well on CI version 3.1.5. Hope its help someone.

    if(!empty($tglmin) && !empty($tglmax)){
            $this->db->group_start();
            $this->db->where('DATE(create_date) BETWEEN "'.$tglmin.'" AND "'.$tglmax.'"', '',false);
            $this->db->group_end();
        }
    
    0 讨论(0)
提交回复
热议问题