U moet de datum opmaken in PHP, zodat het de indeling heeft die MySQL wil.
Probeer dit:
$this->db->where('end_date >', date('Y-m-d H:i:s'));
U kunt ook MySQL's NU()
hiervoor.
$this->db->where('end_date > NOW()', NULL, FALSE);
EDIT:als je de alias my_end_date
wilt gebruiken , je kunt HAVING gebruiken in plaats van WHERE.
$this->db->having('my_end_date > NOW()', NULL, FALSE);