codeigniter:在两个日期之间发布数据

Tho*_*ohn 43 php sql activerecord codeigniter

如何通过使用codeigniter的activerecord查询两个日期之间的记录来从数据库中检索数据?

谢谢

Tee*_*eej 113

这看起来像你需要的:

$this->db->where('order_date >=', $first_date);
$this->db->where('order_date <=', $second_date);
return $this->db->get('orders');
Run Code Online (Sandbox Code Playgroud)


小智 10

试试这个:

$this->db->where('sell_date BETWEEN "'. date('Y-m-d', strtotime($start_date)). '" and "'. date('Y-m-d', strtotime($end_date)).'"');
Run Code Online (Sandbox Code Playgroud)

希望这会奏效


Mad*_*dhu 6

这对我来说很棒

$this->db->where('sell_date BETWEEN "'. date('Y-m-d', strtotime($start_date)). '" and "'. date('Y-m-d', strtotime($end_date)).'"');
Run Code Online (Sandbox Code Playgroud)


abu*_*hir 6

如果您提交的日期是数据库中的时间戳,那么这是获取记录的简单方法

$this->db->where('DATE(RecordDate) >=', date('Y-m-d',strtotime($startDate)));
$this->db->where('DATE(RecordDate) <=', date('Y-m-d',strtotime($endDate)));
Run Code Online (Sandbox Code Playgroud)


小智 5

这对我有用:

$this->db->where('RecordDate >=', '2018-08-17 00:00:00');
$this->db->where('RecordDate <=', '2018-10-04 05:32:56');
Run Code Online (Sandbox Code Playgroud)