想问一下thinkphp根据日期字段查询某一天到最后一天的所有记录
获取的日期是没有时分秒的数据库存储的是有时分秒,只填写开始时间的话,是从这天查询到最后一天,起止时间都写的话是查询这个区间内的所有数据,这个查询应该怎么写呢?...
获取的日期是没有时分秒的 数据库存储的是有时分秒,只填写开始时间的话,是从这天查询到最后一天,起止时间都写的话是查询这个区间内的所有数据,这个查询应该怎么写呢?
展开
1个回答
展开全部
把选择的日期和数据库的日期都转换成时间戳查询就是了,注意把最后一天的日期拼接成到凌晨。
如:开始时间戳 $start = strtotime('2017-08-01');
截止时间戳 $end = strtotime('2017-08-17 23:59:59');
查询条件:$map['time'] = array('between',array($start, $end));
默认写的time字段,这个根据你数据库自定义,数据库的时间也转换成时间戳。
如:开始时间戳 $start = strtotime('2017-08-01');
截止时间戳 $end = strtotime('2017-08-17 23:59:59');
查询条件:$map['time'] = array('between',array($start, $end));
默认写的time字段,这个根据你数据库自定义,数据库的时间也转换成时间戳。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询