thinkphp中如何查询当天,本周的,本月的,本年的数据

//当天时间
$where['time'] = array(
array('egt',strtotime(date('Y-m-d',time())),
array('lt',strtotime(date('Y-m-d',time())).'+1 day')
);
// 本周时间
$where['time'] = array(
array('egt',strtotime(date('Y-m-d',time())).'-'.date('w',time()).' day'),
array('lt',strtotime(date('Y-m-d',time())).'+1 week -'.date('w',time()).' day');
);
// 本月时间
$where['time'] = array(
array('egt',strtotime(date('Y-m',time()))),
array('lt',strtotime(date('Y-m',time()).'+1 month'))
);
// 本年时间
$where['time'] = array(
array('egt',strtotime(date('Y-01-01',time())),
array('lt',strtotime(date('Y-01-01',time()).'+1 year'))
);
上面是查询条件,直接运用到查询语句就可以了
$result = $db->where($where)->select();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,871评论 6 13
  • 不支持上传文件,所以就复制过来了。作者信息什么的都没删。对前端基本属于一窍不通,所以没有任何修改,反正用着没问题就...
    全栈在路上阅读 6,025评论 0 2
  • 生活的许多压力,其实是在提醒你,平衡你的心。纷纷扰扰的事,锻炼一个人生活的能力,更锻炼一个人的乐观与豁达。生活不会...
    九月_3bcc阅读 1,332评论 0 0
  • 你一定听说过平遥古城吧?被称为保存最为完好的四大古城之一,是我国仅有的以整座古城申报世界文化遗产而成功的古城市。作...
    琳琳的故事阅读 3,471评论 1 1
  • 在减肥的第二十九天 结束了为期两个月的暑期工 关闭电脑回去的时候 满身心的轻松 终于有一天 是跟着下班人潮下班 这...
    无敌大美人st阅读 1,215评论 0 0