tp3 查询今日、本周、本月数据记录

今日记录

 $mapday = array();
  $today = strtotime(date('Y-m-d', time()));  //当前时间
        $start_today = $today;  
        $end_today = $today + 86400; //,获取明天,一天是86400(时间戳)
        $mapday['create_time'] = array( //数据表字段create_time进行条件判断
            array('egt', $start_today),
            array('lt', $end_today),
        );

接着将$mapday放入where条件中查询出来.


本周记录

//查询周日至周六数据记录
   $mapweek['create_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')),//一周内
        );
//查询周一至周日记录
  $mapweek['create_time'] = array(
            array('egt', strtotime(date('Y-m-d', time()).'+1 day -'.date('w', time()).' day')),
            array('lt', strtotime(date('Y-m-d', time()).'+1 week -'.date('w', time()).' day'.'+1 day')),
        );

本月记录

  $mapmonth['create_time'] = array(
            array('egt', strtotime(date('Y-m', time()))),//date里不加d,显示本月1号
            array('lt', strtotime(date('Y-m', time()).'+1 month')),
        );//一月内

今年记录

  $mapmonth['create_time'] = array(
           array('egt',strtotime(date('Y-01-01',time())),
           array('lt',strtotime(date('Y-01-01',time()).'+1 year')),
);//一年数据记录
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容