sql >> Database >  >> RDS >> Mysql

Vergelijk twee datums in Codeigniter en MySQL

Ik denk dat je quotes nodig hebt rond je date (d.w.z. '2011-06-08'). probeer dit

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

Als uw kolommen event_startdate en event_enddate zijn DATETIME type maar je bent alleen geïnteresseerd in het datumgedeelte, je kunt `DATE(event_enddate) doen om het datumgedeelte te extraheren



  1. SQL Server ontbrekende index

  2. JPA CriteriaBuilder hoe een join + like-query te maken

  3. #1072 sleutelkolom bestaat niet fout met MySQL externe sleutel

  4. SUM() Functie in MariaDB