想问一下thinkphp根据日期字段查询某一天到最后一天的所有记录

获取的日期是没有时分秒的 数据库存储的是有时分秒,只填写开始时间的话,是从这天查询到最后一天,起止时间都写的话是查询这个区间内的所有数据,这个查询应该怎么写呢?

把选择的日期和数据库的日期都转换成时间戳查询就是了,注意把最后一天的日期拼接成到凌晨。
如:开始时间戳 $start = strtotime('2017-08-01');
截止时间戳 $end = strtotime('2017-08-17 23:59:59');
查询条件:$map['time'] = array('between',array($start, $end));
默认写的time字段,这个根据你数据库自定义,数据库的时间也转换成时间戳。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答