时间区间选择

    xiaoxiao2021-04-13  38

    需求:查找创建数据的时间区间,即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

    最新回复(0)