我想从我的表'flock'中获取所有数据,其中字段名称为f_date 有日期和时间。我只想要日期部分。我试试这个
$this->db->where('f_date >=', $f_date)
$this->db->where('f_date <=', $t_date)
其中$f_date
来自日期,$t_date
到目前为止$f_date
从日期开始运作良好,但$ t_date
获取小于$t_date
的记录。例如,当14-11-2016
发布为$t_date
15-11-2016
上的记录会被提取
答案 0 :(得分:0)
您可以使用BETWEEN获得结果。
$this->db->where("f_date BETWEEN $f_date AND $t_date");
答案 1 :(得分:0)
试试这个。它对我有用
public function getData() {
$query = "SELECT * FROM `flock` WHERE cast(f_date as date) >= DATE_FORMAT(STR_TO_DATE('$f_date', '%d-%m-%Y'), '%Y-%m-%d') AND cast(f_date as date) <= DATE_FORMAT(STR_TO_DATE('$t_date', '%d-%m-%Y'), '%Y-%m-%d')";
$result = $this->db->query($query);
return $result->result_array();
}