时间区间选择

来源:互联网 发布:a1526支持什么网络 编辑:程序博客网 时间:2024/05/21 09:31

需求:查找创建数据的时间区间,即al表中的create_time时间大于等于传入的data[startcreatetime]data[‘end_create_time’]值。

if ($data['start_create_time']) {    $startTime = strtotime($data['start_create_time']);    $accountLogWhere[] = "al.create_time >= ".$start_time;}if ($data['end_create_time']) {    $endTime = strtotime($data['end_create_time']." 23:59:59");    $accountLogWhere[] = "al.create_time <= ".$endTime;}

说明:$data[‘start_create_time’]是一个时间戳,类似这样的
这里写图片描述

而时间转换函数strtotime可以将此时间戳转换成我们看得懂的时间,如2017-04-01。

strtotime($data['end_create_time']." 23:59:59");

这样写的意思是在选中的时间(年-月-日格式的时间)加上加上小时-分钟-秒,旨在包含这一天的所有时间点。

这里写图片描述

注意,在23:59:59之前要加上一个空格,日期就会变成正常的格式:2017-04-01 23:59:59

0 0
原创粉丝点击