Mysql
 sql >> база данни >  >> RDS >> Mysql

Сравнете две дати в Codeigniter и MySQL

Мисля, че имате нужда от qoutes около вашата дата (т.е. „2011-06-08“). опитайте това

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

Ако вашите колони event_startdate и event_enddate са DATETIME въведете, но се интересувате само от частта с датата, можете да направите `DATE(event_enddate), за да извлечете частта с датата



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преброяване на mysql тип заявка за обединение

  2. Как да коригирате двойно кодирани UTF8 знаци (в таблица utf-8)

  3. Как да ГРУПИРАТЕ ПО низова част в MySQL

  4. Грешка при получаване на таблица не съществува, но таблицата съществува (ActiveRecord::StatementInvalid Mysql2::Error:Table не съществува)

  5. МИНУС в MySQL?