【发布时间】:2019-07-08 13:00:11
【问题描述】:
我在数据库中有两个字段分别命名为start_time 和end_time 我想知道用户输入的value 是否存在于这些时间范围之间,如果存在则只有我的函数返回true 否则false。为此,我编写了此查询,但它无法正常工作。开始时间包含我已转换为的 AM PM 格式的时间,例如:7:30 AM 和 9:30 AM 分别表示开始和结束时间。请帮助解决我的问题。
$this->db->group_start()->where('TIME(start_time) <=',
date('H:i:s',strtotime($start_time)))->where('TIME(end_time) >=',
date('H:i:s',strtotime($end_time)))->group_end()->or_group_start()->where('TIME(start_time) <=',
date('H:i:s',strtotime($end_time)))->where('TIME(end_time) >=',
date('H:i:s',strtotime($start_time)))->group_end();
【问题讨论】:
标签: php mysql codeigniter codeigniter-3