sql >> Database >  >> RDS >> Mysql

Huidige datum in MySQL WHERE-clausule

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);




  1. Escape een tekenreeks in SQL Server zodat het veilig is om te gebruiken in LIKE-expressie

  2. Hoe maak je een eenvoudige fuzzy search met alleen PostgreSQL?

  3. Hoe voeg ik meer dan één rij toe met Zend_Db?

  4. Retourneer een gegroepeerde lijst met voorvallen met behulp van Rails en PostgreSQL