Musisz sformatować datę w PHP, tak aby był w formacie wymaganym przez MySQL.
Spróbuj tego:
$this->db->where('end_date >', date('Y-m-d H:i:s'));
Możesz także użyć TERAZ()
w tym celu.
$this->db->where('end_date > NOW()', NULL, FALSE);
EDIT:Jeśli chcesz użyć aliasu my_end_date
, możesz użyć HAVING zamiast WHERE.
$this->db->having('my_end_date > NOW()', NULL, FALSE);