我正在使用codeigniter,并且试图从数据库表中获取所有过期的行,并且仅获取过期的行。
该表包括一个标题为due_date
的列,其格式为datetime
Past Due
代表今天之前带有due_date
的所有内容。因此,例如,如果到期日期是2014年4月25日,而今天的日期是2014年4月26日,则将其视为过期。
我的代码如下:
$query = $this->db->get_where('practice', array('due_date' => date('Y-m-d')));
return $query->result();
但是那不就归还今天到期的一切吗?不完全是我想要的。
对于Due_date列,行看起来像这样
2014-04-23 00:00:00
最佳答案
尝试这个 :
$query=$this->db
->where('DATE_FORMAT(due_date, "%Y-%m-%d") <',"date('Y-m-d')")
->get('practice');
资料来源:[How to select date from datetime column?
关于php - 从数据库获取过期的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23319271/