sql >> Databasteknik >  >> RDS >> Mysql

Jämför två datum i Codeigniter och MySQL

Jag tror att du behöver offerter kring din dejt (dvs '2011-06-08'). prova detta

function get_promo() {
    $today = date('Y-m-d');  
    $query = $this->db->query(
        "SELECT FROM tbl_event WHERE event_id = {$id} AND event_startdate <= '{$today}'
        AND event_enddate >= '{$today}'");
    return $query;
}

Om dina kolumner event_startdate och event_enddate är DATETIME typ men du är bara intresserad av datumdelen kan du göra `DATE(event_enddate) för att extrahera datumdelen



  1. Hur man räknar antalet kolumner i en tabell med SQL?

  2. Hur ställer jag in sql_mode i my.cnf i MySQL 8?

  3. Kan inte släppa tabell:En främmande nyckel-begränsning misslyckas

  4. Importera från och exportera till filer med MySQL-kommandoraden