Mysql
 sql >> Base de données >  >> RDS >> Mysql

Date actuelle dans la clause MySQL WHERE

Vous devez formater la date en PHP pour qu'il soit dans le format que MySQL veut.

Essayez ceci :

$this->db->where('end_date >', date('Y-m-d H:i:s'));

Vous pouvez également utiliser le MAINTENANT() pour cela.

$this->db->where('end_date > NOW()', NULL, FALSE);

EDIT :si vous souhaitez utiliser l'alias my_end_date , vous pouvez utiliser HAVING au lieu de WHERE.

$this->db->having('my_end_date > NOW()', NULL, FALSE);