Как запросить с активной записью в codeigniter для дат между указанными временами

У меня есть база данных, в которой я хочу вывести только определенные строки, которые имеют даты в указанных диапазонах. Я не уверен, как это сделать в активной записи. Сейчас похоже, что я запускаю стандартный запрос mysql внутри активного запроса записи. Надеюсь, это даст вам представление о том, что я ищу.

Я также хотел бы иметь возможность получить строки с чем угодно до сегодняшнего дня, в том числе сегодня и 3 дня в будущем.

$query = $this->db->query("SELECT * FROM 'topics_list' . 'topic date' WHERE DATE(order_datetime) BETWEEN '2012-10-01' AND '2012-10-3'"); 

Solutions Collecting From Web of "Как запросить с активной записью в codeigniter для дат между указанными временами"

это способ . но в соответствии с форматом DATE, который у вас есть в базе данных, вы должны изменить 2012-10-01 и 2012-10-03

 $this->db->select('*'); $this->db->from('topics_list'); $this->db->where('order_datetime <','2012-10-03'); $this->db->where('order_datetime >','2012-10-01'); $result = $this->db->get(); 

Вы можете указать $where и использовать активные записи

 $where = "DATE(order_datetime) BETWEEN '2012-10-01' AND '2012-10-3'"; $this->db->where($where)->get('table_name'); 
 `$where = array( "order_datetime <" => "2012-10-03", "order_datetime >" => "2012-10-01" ); $this->db->select("*")->get_where("topics_list" , $where)`