从mysql获取数据并在几周内对它们进行分组,并显示日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从mysql获取数据并在几周内对它们进行分组,并显示日期相关的知识,希望对你有一定的参考价值。

我每周打印数据。我需要在查询中添加一个东西。我想要一周的开始和结束日期以及数据。

目前数据是这样的

        [0] => Array
            (
                [WEEK] => 7

                [total_sub_total] => 110.30
                [total_tax] => 9.92
                [total_restaurant_delivery_fee] => 0
            )


        [0] => Array
            (
                [WEEK] => 8

                [total_sub_total] => 6540.00
                [total_tax] => 1046.40
                [total_restaurant_delivery_fee] => 0
            )

我想要那个星期的日期。例如,它应该是

[0] => Array
                (
                    [WEEK] => 8,
                    [starting_week_date] => 2018-02-21 13:18:10,
                    [ending_week_date] => 2018-02-26 13:18:10,


                    [total_sub_total] => 6540.00
                    [total_tax] => 1046.40
                    [total_restaurant_delivery_fee] => 0
                )

这是代码

public function getWeeklyEarnings($restaurant_id)
    {


        return $this->find('all', array(


            //'contain' => array('OrderMenuItem', 'Restaurant', 'OrderMenuItem.OrderMenuExtraItem', 'PaymentMethod', 'Address','UserInfo','RiderOrder.Rider'),

            'conditions' => array(



                'Order.restaurant_id' => $restaurant_id,
                'Order.status' => 2,
                'Order.created >    DATE_SUB(NOW(), INTERVAL 4 WEEK)'



            ),
            'fields' => array(


                'WEEK(Order.created) AS WEEK',

                'sum(Order.sub_total)   AS total_sub_total',
                'sum(Order.tax)   AS total_tax',
                'sum(Order.restaurant_delivery_fee)   AS total_restaurant_delivery_fee',

            ),
            'group' => array('WEEK(Order.created)'),

            'recursive' => 0

        ));
    }

以上是关于从mysql获取数据并在几周内对它们进行分组,并显示日期的主要内容,如果未能解决你的问题,请参考以下文章

Zend 框架 - 定制表单验证

Android Studio:膨胀类片段时出错

BigQuery:如何在滚动时间戳窗口内对行进行分组和计数?

从mysql中提取数据并在javascript中使用它们

GPT-4被曝进入微软必应搜索,几周内完成

微软计划在未来几周内使用更快版本的 ChatGPT 更新 Bing