精华内容
下载资源
问答
  • 公司要出一报表,计算某月数据,并按周数据的累加计算出月的数据,这里周的划分是自己规定,比如5.3号属于4月的18周,不是5月的周,格式类似这样 model cd,流通类型code,客户类型code,總重點賣場數,week19%,week...
    公司要出一报表,计算某月数据,并按周数据的累加计算出月的数据,这里周的划分是自己规定,比如5.3号属于4月的18周,不是5月的周,格式类似这样
    model cd,流通类型code,客户类型code,總重點賣場數,week19%,week19

    因此在根据周的累加和统计月的数据方法如下

    SELECT  /*+ FULL(T1) FULL(T2) USE_HASH(T1) */
                                    T1.BASE_YW
                                    ,T_LOCL.BRNC_ID
                                    ,MAX(T_LOCL.BRNC_NM) BRNC_ID_NM
                                    ,T_LOCL.OFFC_ID
                                    ,MAX(T_LOCL.OFFC_NM) OFFC_ID_NM
                                    ,T1.SHOP_ID
                                    ,T_MODL.MKT_MODL_ID
                                    ,T_MODL.BASC_MODL
                                    ,T_CHNL.BI_CHNL_TP_02
                                    ,MAX(T_BI_CHNL_TP_02.CODE_NM) BI_CHNL_TP_02_NM
                                    ,T_CHNL.BI_CHNL_TP_03
                                    ,MAX(T_BI_CHNL_TP_03.CODE_NM) BI_CHNL_TP_03_NM
                                    ,SUM(PSI_VAL) PSI_VAL
                                    ,MAX(T_YW.YW_RNK) YW_RNK
                            FROM    MCS_BI.DM_BI_TPS_SHOP_01_YW T1 --对应规定周
                                    ,T_MODL --对应自然月
     /*一 周和自然月的第一周关联 这里是5.3号统计数据
    5.3号在规定周里是18周最后一天 4.27-5.3
    在自然月里是5月第一周,前三天 5.1-5.3
    这两个时间段数据连接,能取出5.1-5.3的数据
    二 5.8号在规定周里是19周 5.3-5.10
       在自然月里是5月第一周 5.1-5.8
    这两个时间段数据连接,能取出5.3-5.8的数据
    因此计算19周数据可以先算出19周数据 从5.3开始的数据,然后计算18周的数据截至到5.3号的数据,这样数据就完整连接上了 */
                                    ,T_SHOP
                                    ,T_LOCL
                                    ,T_REGN
                                    ,T_CHNL
                                    ,T_YW
                                    ,MCS_HQ.CD_CODE_LIST T_BI_CHNL_TP_02
                                    ,MCS_HQ.CD_CODE_LIST T_BI_CHNL_TP_03
                            WHERE   T1.BASE_YW >= (SELECT MIN(A.BASE_YW) FROM MCS_HQ.MA_BASE_YW A WHERE A.WEEK_YM = '201504')
                            AND     T1.BASE_YW                         AND     T_YW.BASE_YW = T1.BASE_YW
                            AND     T1.BI_CHNL_PSI_TP = 'I3F'  --or SOF
                            AND     T1.SHOP_ID = T_SHOP.SHOP_ID
                            AND     T_MODL.MODL_CD = T1.MODL_CD
                            AND     T_SHOP.CITY_ID = T_REGN.CITY_ID
                            AND     T_SHOP.OFFC_ID = T_LOCL.OFFC_ID
                            AND     T_CHNL.CHNL_ID(+) = T_SHOP.SUPP_CHNL_ID
                            AND     T_BI_CHNL_TP_02.CODE_DIV(+) = 'BI_CHNL_TP_02'
                            AND     T_BI_CHNL_TP_02.LANG_CD(+) = 'CN'
                            AND     T_BI_CHNL_TP_02.CODE_CD(+) = T_CHNL.BI_CHNL_TP_02
                           
                            AND     T_BI_CHNL_TP_03.CODE_DIV(+) = 'BI_CHNL_TP_03'
                            AND     T_BI_CHNL_TP_03.LANG_CD(+) = 'CN'
                            AND     T_BI_CHNL_TP_03.CODE_CD(+) = T_CHNL.BI_CHNL_TP_03
                           
                            GROUP BY T1.BASE_YW
                                    ,T_LOCL.BRNC_ID
                                    ,T_LOCL.OFFC_ID
                                    ,T1.SHOP_ID
                                    ,T_MODL.MKT_MODL_ID
                                    ,T_MODL.BASC_MODL
                                    ,T_CHNL.BI_CHNL_TP_02
                                    ,T_CHNL.BI_CHNL_TP_03
    展开全文
  • 在Java8中使用 LocalDate 、LocalDateTime、TemporalAdjusters、TemporalField 获取 上周、上个、去年、本周、本月、今年、下周、下个、明年的相关数据 public static void main(String[] args) { ...

    在Java8中使用 LocalDate 、LocalDateTime、TemporalAdjusters、TemporalField 获取 上周、上个月、去年、本周、本月、今年、下周、下个月、明年的相关数据

    public static void main(String[] args) {
            DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
            LocalDate today = LocalDate.now(); // 今天的日期
            LocalDate todayOfLastWeek  = today.minusWeeks(1);   // 上周的今天
            LocalDate todayOfLastMonth  = today.minusMonths(1); // 上个月的今天
            LocalDate todayOfLastYear  = today.minusYears(1);   // 去年的今天
            LocalDate todayOfNextWeek  = today.plusWeeks(1);    // 下周的今天
            LocalDate todayOfNextMonth  = today.plusMonths(1);  // 下个月的今天
            LocalDate todayOfNextYear  = today.plusYears(1);    // 明年的今天
    
    
            System.out.println("今年的第一天:" + today.with(TemporalAdjusters.firstDayOfYear()).toString());
            System.out.println("今年的最后一天:" + today.with(TemporalAdjusters.lastDayOfYear()).toString());
            System.out.println("本月的第一天:" + today.with(TemporalAdjusters.firstDayOfMonth()).toString());
            System.out.println("本月的最后一天:" + today.with(TemporalAdjusters.lastDayOfMonth()).toString());
            System.out.println("本周第一天:"+getOneDayOfWeek(today, 1));
            System.out.println("本周最后一天:"+getOneDayOfWeek(today, 7));
            System.out.println("***********************************");
            System.out.println("去年的第一天:" + todayOfLastYear.with(TemporalAdjusters.firstDayOfYear()).toString());
            System.out.println("去年的最后一天:" + todayOfLastYear.with(TemporalAdjusters.lastDayOfYear()).toString());
            System.out.println("上个月的第一天:" + todayOfLastMonth.with(TemporalAdjusters.firstDayOfMonth()).toString());
            System.out.println("上个月的最后一天:" + todayOfLastMonth.with(TemporalAdjusters.lastDayOfMonth()).toString());
            System.out.println("上周第一天:"+getOneDayOfWeek(todayOfLastWeek,1));
            System.out.println("上周最后一天:"+getOneDayOfWeek(todayOfLastWeek,7));
            System.out.println("***********************************");
            System.out.println("明年的第一天:" + todayOfNextYear.with(TemporalAdjusters.firstDayOfYear()).toString());
            System.out.println("明年的最后一天:" + todayOfNextYear.with(TemporalAdjusters.lastDayOfYear()).toString());
            System.out.println("下个月的第一天:" + todayOfNextMonth.with(TemporalAdjusters.firstDayOfMonth()).toString());
            System.out.println("下个月的最后一天:" + todayOfNextMonth.with(TemporalAdjusters.lastDayOfMonth()).toString());
            System.out.println("下周第一天:"+ getOneDayOfWeek(todayOfNextWeek,1));
            System.out.println("下周最后一天:"+ getOneDayOfWeek(todayOfNextWeek,7));
            System.out.println("***********************************");
            System.out.println("某天的开始时间:" + dtf.format(LocalDateTime.of(today, LocalTime.MIN)));
            System.out.println("某天的结束时间:" + dtf.format(LocalDateTime.of(today, LocalTime.MAX)));
        }
    
        /**
         * 获取一周中的某一天日期
         * @param today 这周内任意一天的日期
         * @param day 想要获取一周中的第几天
         * @return LocalDate
         */
        private static LocalDate getOneDayOfWeek(TemporalAccessor today, int day){
            TemporalField fieldIso = WeekFields.of(DayOfWeek.MONDAY, 1).dayOfWeek();
            LocalDate localDate = LocalDate.from(today);
            return localDate.with(fieldIso, day);
        }
    

    打印结果:

    今年的第一天:2021-01-01
    今年的最后一天:2021-12-31
    本月的第一天:2021-01-01
    本月的最后一天:2021-01-31
    本周第一天:2021-01-04
    本周最后一天:2021-01-10
    ***********************************
    去年的第一天:2020-01-01
    去年的最后一天:2020-12-31
    上个月的第一天:2020-12-01
    上个月的最后一天:2020-12-31
    上周第一天:2020-12-28
    上周最后一天:2021-01-03
    ***********************************
    明年的第一天:2022-01-01
    明年的最后一天:2022-12-31
    下个月的第一天:2021-02-01
    下个月的最后一天:2021-02-28
    下周第一天:2021-01-11
    下周最后一天:2021-01-17
    ***********************************
    某天的开始时间:2021-01-08 00:00:00
    某天的结束时间:2021-01-08 23:59:59
    

    技 术 无 他, 唯 有 熟 尔。
    知 其 然, 也 知 其 所 以 然。
    踏 实 一 些, 不 要 着 急, 你 想 要 的 岁 月 都 会 给 你。


    展开全文
  • Mysql查询当天,本周,本月所有数据记录

    万次阅读 多人点赞 2019-07-02 11:46:12
    Mysql查询当天,本周,本月所有数据记录 查询当天的记录: ...注意:这里的create_time是数据库中的时间字段,会根据这个时间去今天的时间对比获取数据. 查询当前这数据: SELECT * FROM wx_fund_record WHE...

    Mysql查询当天,本周,本月所有数据记录


    一、查询当天的记录:

    select * from create_time where TO_DAYS(create_time) = TO_DAYS(NOW())
    

    注意:这里的create_time是数据库中的时间字段,会根据这个时间去和今天的时间对比获取数据.

    二、查询昨天(固定几天前)的记录:

    select count(1) from kunyao_shop_order  where is_payed = 1 and TO_DAYS(NOW()) - TO_DAYS(create_time) = 1 
    

    注意:这里的时间实际上和查询当天的记录一样,但是用了算术差的概念,同样的要获取前天的时间就将结果的1改成2即可

    三、查询当前这周的数据:

    SELECT * FROM wx_fund_record  WHERE YEARWEEK(date_format(create_time,'%Y-%m-%d')) = YEARWEEK(now());
    

    注意:这里的create_time是数据库中的时间字段,会根据这个时间去和今天的时间对比获取数据,除此之外,这个SQL语句获取的是美国的一周数据,中国和美国的周期不一样,美国的周日是中国的周一,所以如果要按照中国的周获取结果,需要推迟一天,SQL在下面:

    SELECT * FROM wx_fund_record  WHERE store_id=1 AND YEARWEEK(date_format(create_time,'%Y-%m-%d'),1) = YEARWEEK(now(),1);
    SELECT SUM(money) FROM wx_fund_record  WHERE store_id=?1 AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
    

    四、查询本月的数据:

    SELECT * FROM wx_fund_record  WHERE store_id=1 AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
    

    注意:这里的create_time是数据库中的时间字段,会根据这个时间去和今天的时间对比获取数据.

    五、查询当前日期之前一周内每天的数据

    SELECT a.click_date,IFNULL(b.count,0) AS COUNT
    FROM (
        SELECT CURDATE() AS click_date
        UNION ALL
        SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS click_date
        UNION ALL
        SELECT DATE_SUB(CURDATE(), INTERVAL 2 DAY) AS click_date
        UNION ALL
        SELECT DATE_SUB(CURDATE(), INTERVAL 3 DAY) AS click_date
        UNION ALL
        SELECT DATE_SUB(CURDATE(), INTERVAL 4 DAY) AS click_date
        UNION ALL
        SELECT DATE_SUB(CURDATE(), INTERVAL 5 DAY) AS click_date
        UNION ALL
        SELECT DATE_SUB(CURDATE(), INTERVAL 6 DAY) AS click_date
    ) a LEFT JOIN (
      SELECT DATE(create_time) AS totalMoney, SUM(money+wallet) AS COUNT
      FROM kunyao_shop_member_fund_record WHERE TYPE = 2 
      GROUP BY DATE(create_time)
    ) b ON a.click_date = b.totalMoney;
    

    注意:这个不错,参考别人的,打个笔记,方便学习 参考地址

    展开全文
  • 这个我是在winform的页面上做的 1. 首先是在页面上添加3个lable 第一次点击lable会有相应的数据被查询...3.根据本日 本周 本月查询数据 是根据时间段来查询的 所以应该要先获取到本日的时间段 本周的时间段本月...

    这个我是在winform的页面上做的

    1. 首先是在页面上添加3个lable   第一次点击lable会有相应的数据被查询出来  第二次点击同一个lable会刷新所有的数据

    2.点击不同的label会有颜色提示当前点击的是哪一个  第二次点击的时候会还原lable的颜色

    3.根据本日 本周 本月查询数据  是根据时间段来查询的  所以应该要先获取到本日的时间段  本周的时间段和本月的时间段

    本日  labDay  本周  labWeek 本月  labMonth

    代码如下

      1 public partial class frmSelCase
      2     {
      3          private List<Label> m_lstLabel = new List<Label>();
      4      }
      5 
      6 //单数次颜色变为蓝色  偶数次颜色为默认色
      7 bool[] labelClick = { false, false, false };
      8 
      9 private void initControls()
     10         {
     11             //三个lable的点击事件
     12             labDay.Click += new EventHandler(labDay_Click);
     13             labWeek.Click += new EventHandler(labWeek_Click);
     14             labMonth.Click += new EventHandler(labMonth_Click);
     15 
     16             initResonArray();
     17             for (int i = 0; i < m_lstLabel.Count; i++)
     18             {
     19                 Label labLeaveReson = m_lstLabel[i];
     20                 labLeaveReson.Click += new EventHandler(lab_Click);
     21             }
     22          }
     23 
     24 private void initResonArray()
     25         {
     26             m_lstLabel.Add(labDay);
     27             m_lstLabel.Add(labWeek);
     28             m_lstLabel.Add(labMonth);
     29         }
     30 
     31 //将切换了lable颜色的事件我写到了一起
     32 
     33  private void lab_Click(object sender, EventArgs e)
     34         {
     35             if (null == m_lstLabel) return;
     36             if (null == sender) return;
     37             Label labCurClick = (Label)sender;
     38 
     39             for (int i = 0; i < m_lstLabel.Count; i++)
     40             {
     41                 Label labReson = m_lstLabel[i];
     42 
     43                 if (labReson.Name == labCurClick.Name && labelClick[i] == false)
     44                 {
     45                     if (labReson.BackColor != Color.FromArgb(16, 155, 246)) labReson.BackColor = Color.FromArgb(16, 155, 246);
     46                     if (labReson.ForeColor != Color.FromArgb(255, 255, 255)) labReson.ForeColor = Color.FromArgb(255, 255, 255);
     47                     labelClick[i] = true;
     48                 }
     49                 else
     50                 {
     51                     if (labReson.BackColor != Color.FromArgb(217, 229, 238)) labReson.BackColor = Color.FromArgb(217, 229, 238);
     52                     if (labReson.ForeColor != Color.FromArgb(17, 95, 124)) labReson.ForeColor = Color.FromArgb(17, 95, 124);
     53                     labelClick[i] = false;
     54                 }
     55             }
     56         }
     57 
     58 //获取时间段
     59   private void getDateRange(DateRange range, out DateTime startTime, out DateTime endTime)
     60         {
     61             startTime = DateTime.MinValue;
     62             endTime = DateTime.MinValue;
     63 
     64             DateTime dtNow = DateTime.Now;
     65 
     66             switch (range)
     67             {
     68                 case DateRange.Day:
     69                     startTime = dtNow.Date;
     70                     endTime = dtNow.AddDays(1).AddSeconds(-1);
     71                     break;
     72                 case DateRange.Week:
     73                     startTime = dtNow.Date.AddDays(1 -Convert.ToInt32(dtNow.DayOfWeek.ToString("d")));
     74                     endTime = startTime.AddDays(7).AddSeconds(-1);
     75                     break;
     76                 case DateRange.Month:
     77                     startTime = dtNow.Date.AddDays(1 - DateTime.Now.Date.Day);
     78                     endTime = startTime.AddMonths(1).AddSeconds(-1);
     79                     break;
     80                 case DateRange.None:
     81                 default:
     82                     break;
     83             }
     84         }
     85 
     86 //单击本日 查询本日的数据 再点击一下就还原lable的颜色和初始数据
     87    private void labDay_Click(object sender, EventArgs e)
     88         {
     89             if (DateRange.Day == m_dateRange)
     90             {
     91                 m_dateRange = DateRange.None;
     92             }
     93             else
     94             {
     95                 m_dateRange = DateRange.Day;
     96             }
     97             getDateRange(m_dateRange, out m_dtFilter_StartTime, out m_dtFilter_EndTime);
     98             String strInputText = InputText.ToUpper();
     99             if (SysDefine.FAILED == refreshList(0, strInputText))
    100             {
    101                 MessageBox.Show(this.ErrorText, "信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    102             }
    103         }
    104 
    105 //单击本周 查询本周的数据 再点击一下就还原lable的颜色和初始数据
    106         private void labWeek_Click(object sender, EventArgs e)
    107         {
    108             if (DateRange.Week == m_dateRange)
    109             {
    110                 m_dateRange = DateRange.None;
    111             }
    112             else
    113             {
    114                 m_dateRange = DateRange.Week;
    115             }
    116 
    117             getDateRange(m_dateRange, out m_dtFilter_StartTime, out m_dtFilter_EndTime);
    118 
    119             String strInputText = InputText.ToUpper();
    120             if (SysDefine.FAILED == refreshList(0, strInputText))
    121             {
    122                 MessageBox.Show(this.ErrorText, "信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    123             }
    124            
    125         }
    126 
    127 //单击本月 查询本月的数据 再点击一下就还原lable的颜色和初始数据
    128         private void labMonth_Click(object sender, EventArgs e)
    129         {
    130             if (DateRange.Month == m_dateRange)
    131             {
    132                 m_dateRange = DateRange.None;
    133             }
    134             else
    135             {
    136                 m_dateRange = DateRange.Month;
    137             }
    138 
    139             getDateRange(m_dateRange, out m_dtFilter_StartTime, out m_dtFilter_EndTime);
    140 
    141             String strInputText = InputText.ToUpper();
    142             if (SysDefine.FAILED == refreshList(0, strInputText))
    143             {
    144                 MessageBox.Show(this.ErrorText, "信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    145             }
    146         }
    147 
    148 //将当前lable的状态定位四个  未选中  选中day  选中week  选中 Month
    149   private DateRange m_dateRange = DateRange.None;
    150   private enum DateRange
    151     {
    152       None = 0,
    153       Day = 1,
    154       Week = 2,
    155       Month = 3
    156     }
    157 
    158   public String InputText
    159     {
    160      get { return ucPages.InputText; }
    161      set { ucPages.InputText = value; }
    163     }
    164 
    165   private DateTime m_dtFilter_StartTime = DateTime.MinValue;
    166   public DateTime Filter_StartDate
    167     {
    168      get { return m_dtFilter_StartTime; }
    169     }
    170 
    171   private DateTime m_dtFilter_EndTime = DateTime.MinValue;
    172   public DateTime Filter_EndDate
    173     {
    174      get { return m_dtFilter_EndTime; }
    175     }

     

    转载于:https://www.cnblogs.com/anthonyboss/p/7508884.html

    展开全文
  • Mysql查询当天,本周,本月所有数据记录 ...注意:这里的create_time是数据库中的时间字段,会根据这个时间去今天的时间对比获取数据. 查询当前这数据: SELECT * FROM test WHERE YEARWEEK(d...
  • 然而数据库查询却只能查询出有数据的日期数据,所以找了很多资料终于能有补全日期和数据的方法。这样查询sql性能可能不太好,慎重使用~~。有更好的建议或者优化欢迎各位大神留言~不多说直接贴SQL语句 –查询本周数据...
  • Mysql查询当天,本周,本月所有数据记录 ...注意:这里的create_time是数据库中的时间字段,会根据这个时间去今天的时间对比获取数据. 二、查询昨天(固定几天前)的记录: select count(1) from kunyao_...
  • 相信各位前端对接口时,总会碰到这样的情况,返回值 数据库查出来为空,然而前端又需要你把中间断掉的数据补零 我们产生数据,不可能每都有产生。 就搞了一个工具类, public static List<Map<String...
  • 数据的SQL语句: SELECT DATE_FORMAT(from_unixtime(dateline),'%Y-%m') as s_date,SUM(saleamount) AS s_saleamount FROM sale_record a LEFT JOIN area b ON a.salepointnum=b.salepointnum GROUP BY ...
  • 1 ~ 12 Day of year Dy y 一年的日数,一年中的第几日 1-366 Day Dd d  日,1-31 Weekday Dw w 一的日数,一中的第几日 1-7 Week Wk ...
  • DATE_FORMAT(date,format)  ...%M 名字(January……December)  %W 星期名字(Sunday……Saturday)  %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)  %Y 年, 数字, 4 位  %y 年, 数字, 2
  • 在sqlite中怎么统计本周本月数据

    千次阅读 2011-07-19 15:32:49
    sqlite中有个表UserConsume,其中有一列rowTime,该列类型是datetime,怎么统计该表本月本周的数据?sql如下:--本月 select * from UserConsume where rowTime between datetime('now','s
  • 数据透视表中的日期型数据...但设定了7日的,却又无法再设定年和月了。此例子是通过添加日期的辅助列来快速帮助分组时间,达到我们的要求。 下面这个透视表为根据原来的数据源创建的包含年、数据透视表。 ...
  • 如有表table itemType itemName orderDate 1 desk 2016-01-02 1 chair 2016-02-03 1 desk 2016-05-01 ...怎么按年,季度,,(下拉菜单)查询统计. 求好心人赐教,刚来只有一个币,实在是捕好意思.
  • 假设SQLite数据库中有个表UserConsume,其中有一列rowTime,该列类型是datetime,怎么统计该表本月本周的数据?接下来我们给出了统计的代码。 --统计本月数据的代码 如下:  select * from ...
  • Oracle按年、、日、等统计数据

    万次阅读 2018-03-21 22:07:04
    在很多项目中都会有数据...最近我接触的一个项目,客户就要求根据月和周统计每个单位提价提交的数量。 按年统计 select o.id, o.name, to_char(a.create_date,'yyyy'), count(*) from news a left join sy...
  • 运用java1.8的LocalDateTimeTemporalAdjusters等方法,通过指定的时间段获得整年、整、整整日、整小时的数据,并且还可以根据、日、小时进行细化分隔,绝对的可以运行。
  • 关于时间欧美中国是不一样的所以有一些细节希望大家注意。 查询本周所有的数据(本周第一天是周日)这是欧美的时间 SELECT * FROM 表名 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now()...
  • Stata: 日收益转\\季\年度数据

    千次阅读 2018-12-25 10:19:24
      作者:朱红兵 (南京大学)   责编:王俊 (中山大学)   Stata 连享会: 知乎 | 简书 | 码云 ...使用 mtoq 将月数据转换为季度数据;   1 两种收益率的计算 例如 我们有下述股票的日度价格...
  • 今天在做统计报表的时候,需要对表数据按年、、周和日分别进行统计。统计用到了MySQL日期函数DATE_FORMAT、YEAR、QUARTER、MONTHWEEK,本文就这些函数的使用功能实现进行简单记录,以备后续使用参考。 准备...
  • MySQL DATE_FORMAT() 函数 MySQL Date 函数 定义用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format) date 参数是合法的日期。...缩写名...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,390
精华内容 1,356
关键字:

月数据和周数据