sql >> Databasteknik >  >> RDS >> Mysql

Aktuellt datum i MySQL WHERE-klausul

Du måste formatera datum i PHP så att det är i formatet MySQL vill ha.

Prova detta:

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

Du kan också använda MySQL:s NU() för detta.

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

EDIT:Om du vill använda aliaset my_end_date , kan du använda HAVING istället för WHERE.

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




  1. SQL Hämta alla poster äldre än 30 dagar

  2. Hur bygger man dynamisk fråga genom att binda parametrar i node.js-sql?

  3. Sök i alla fält i alla tabeller efter ett specifikt värde (Oracle)

  4. Skapar en trigger som endast körs när en ny tabell skapas