消息关闭
    暂无新消息!

php统计数据按天和时段输出的问题

问题作者 : Lowns2017-07-12发布

需要做这样一张表
可以指定开始和结束的日期 
数据从mysql里取,是按每次充值的时间戳跟充值金额存的,
有没有大神提供个办法怎么从数据库里取数据,还有取出来怎么用php处理变成如上那种格式啊!
主要是数据量比较大 要要求效率

3个回答

︿ 3
上面回复的,有点问题,这句拿掉
$day_diff = $this->count_days($date1, $date2);

怎么不让编辑之前的回复!!!!!
︿ 1
给你个函数,解决打印day的问题,小时目测是固定的。

/**
     * 获取两个日期之间的日期(天)
     * @param  string $date1 开始时间
     * @param  string $date2 结束时间
     * @return array        返回以天为单位日期数组
     */
    private function getDays($date1, $date2) {
        $date1    = strtotime($date1);
        $date2    = strtotime($date2);
        $day_diff = $this->count_days($date1, $date2);
        $new_date = $date1;
        $results  = [];
        while ($new_date <= $date2) {
            $results[] = date('Y-m-d', $new_date);
            $new_date += 86400;
        }
        return $results;
    }