Php CodeIgnite Mysql日期

Php CodeIgnite Mysql日期,php,mysql,codeigniter,date,Php,Mysql,Codeigniter,Date,我有一个无法解决的问题:( 嗯,我有两次约会和两次约会 1开始发布的日期 1完成发布的日期 1开始发布的时间 1次结束发布 我需要什么? 显示最近的记录,即 开始发布日期为当前日期 结束发布日期未完成 开始发布时间为当前时间 结束发布时间未完成 我试过了 start date >= date('Y-m-d') AND finish date <= date('Y-m-d') AND (start time) >= date('H:i:s') AND end time &

我有一个无法解决的问题:(

嗯,我有两次约会和两次约会

  • 1开始发布的日期
  • 1完成发布的日期
  • 1开始发布的时间
  • 1次结束发布
我需要什么? 显示最近的记录,即

  • 开始发布日期为当前日期
  • 结束发布日期未完成
  • 开始发布时间为当前时间
  • 结束发布时间未完成
我试过了

start date >= date('Y-m-d') AND
finish date <= date('Y-m-d') AND
(start time) >= date('H:i:s') AND
end time <= date('H:i:s'))

order by ('finish date', 'desc');
开始日期>=日期('Y-m-d')和
完成日期=日期('H:i:s'),以及

结束时间,其中(“开始日期>='{$today}'和结束日期='{$time}'和结束时间我想我已经解决了

(start_date >= $today AND start_time <= $time) AND
(finish_date <= $today AND end_time >= $time)

(开始日期>=$today和开始时间您需要更改活动记录查询
从


可能您想使用
NOW()
来比较所有这些日期与当前日期时间(现在是今天)?$start\u日期变量问题请检查这一点,这是什么代码?SQL还是PHP?语法中有一些混合,或者是一些非常奇特的方法。
(start_date >= $today AND start_time <= $time) AND
(finish_date <= $today AND end_time >= $time)
$this->select(*)->from('table')->where("start_date >= '{$today}' AND finish_date <= '{$today}'")
 ->where("start_time >= '{$time}' AND finish_time <= '{$time}'")
$this->db->query("SELECT * FROM table WHERE start_date BETWEEN {$today} AND finish_date BETWEEN {$today} AND start_time BETWWEN {$time} AND finish_time BETWWEN {$time}");

return $this->db->get()->result();