需求:查找创建数据的时间区间,即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
转载请注明原文地址: https://ju.6miu.com/read-668720.html