簡體   English   中英

如何編寫查詢以使用Codeigniter活動記錄獲取兩個日期之間的行數據?

[英]How to write a query to get a row data between two dates using codeigniter active records?

我有下表的日期格式。

如何編寫查詢以獲取兩個日期之間的記錄?

我嘗試過的代碼如下:

$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");

數據庫數據

無需傳遞為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

在where子句中使用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!";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM