ThinkPHP 按日期或指定时间段获取今天、获取本周、获取本月、获取今年等数据。
Db('gh_user')->whereTime('addTime', '>=', '2020-10-1')->select(); // 大于某个时间
Db('gh_user')->whereTime('addTime', 'select(); // 小于某个时间
Db('gh_user')->whereTime('addTime', 'between', ['2020-10-1', '2020-11-1'])->select(); // 时间区间查询
Db('gh_user')->whereTime('addTime', 'not between', ['2020-10-1', '2020-11-1'])->select(); // 不在某个时间区间
//时间表达式
Db('gh_user') ->whereTime('addTime', 'today')->select(); // 获取今天
Db('gh_user')->whereTime('addTime', 'yesterday')->select(); // 获取昨天
Db('gh_user')->whereTime('addTime', 'week')->select(); // 获取本周
Db('gh_user')->whereTime('addTime', 'last week')->select(); // 获取上周
Db('gh_user')->whereTime('addTime', 'month')->select(); // 获取本月
Db('gh_user')->whereTime('addTime', 'last month')->select(); // 获取上月
Db('gh_user')->whereTime('addTime', 'year')->select(); // 获取今年
Db('gh_user')->whereTime('addTime', 'last year')->select(); // 获取去年
Db('gh_user')->whereTime('addTime', 'd')->select(); // 获取今天
Db('gh_user')->whereTime('addTime', 'w')->select(); // 获取本周
Db('gh_user')->whereTime('addTime', 'm')->select(); // 获取本月
Db('gh_user')->whereTime('addTime', 'y') ->select(); // 获取今年
Db('gh_user')->whereTime('addTime','-2 hours')->select(); // 查询两个小时内