//当天开始时间
$today_start_time = strtotime(date("Y-m-d",time()));
//当天结束之间
$today_end_time = $start_time+86399;
//获取本周开始时间
$week_start_time = strtotime('this week Monday',time());
//获取本周结束时间(直接获取的下周开始时间,可以-1)
$week_end_time = strtotime('next Monday',time());
//获取本月开始时间
$month_start_time = strtotime(date('Y-m-01'));
//获取本月结束时间
$month_end_time = mktime(23,59,59,date('m'),date('t'),date('Y'));
ThinkPHP查询时间区间可以用whereTime()
// 大于某个时间
Db::table('think_user')->whereTime('birthday', '>=', '1970-10-1')->select();
// 小于某个时间
Db::table('think_user')->whereTime('birthday', '<', '2000-10-1')->select();
// 时间区间查询
Db::table('think_user')->whereTime('birthday', 'between', ['1970-10-1', '2000-10-1'])->select();
// 不在某个时间区间
Db::table('think_user')->whereTime('birthday', 'not between', ['1970-10-1', '2000-10-1'])->select();