我只想要从当前日期开始的日期。我如何在 CodeIgniter 中询问这个问题? “end_date”是一个日期时间(Y-m-d H:i:s)。
这不起作用:
$this->db->select("DATE(end_date) as my_end_date", FALSE);
$this->db->where('my_end_date >', date());
$q = $this->db->get('tblTest');
您需要格式化datePHP 中,以便它是 MySQL 想要的格式。
尝试这个:
$this->db->where('end_date >', date('Y-m-d H:i:s'));
您还可以使用 MySQL 的NOW()为了这。
$this->db->where('end_date > NOW()', NULL, FALSE);
编辑:如果您想使用别名my_end_date
,您可以使用 HAVING 代替 WHERE。
$this->db->having('my_end_date > NOW()', NULL, FALSE);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)