我有这些有效记录( [date(orderDate)] => 2016-10-21 [CURDATE()] => 2016-10-21 )
但是当我在codeigniter $this->db->where('date(orderDate)', 'CURDATE()')
它没有显示结果。
答案 0 :(得分:0)
从
改变$this->db->where('date(orderDate)', 'CURDATE()');
到
$this->db->where('date(orderDate)',date("Y-m-d H:i:s"));
答案 1 :(得分:0)
你可以这样试试,
$this->db->where('DATE(orderDate)','DATE(NOW())');
答案 2 :(得分:0)
当您使用日期数据时,您应该特别关注选择可能是您正在以YYYY-MM-DD HH:MM:SS格式存储数据。
并且您尝试选择YYYY-MM-DD格式,因此小时分钟和秒钟将与您的选择不匹配尝试使用以下方法
这
$this->db->where('date(orderDate)', 'CURDATE()');
到
$this->db->where('left(orderDate, 10)', 'CURDATE()');
或
$this->db->where('left(orderDate, 10)',date("Y-m-d"));