mysql统计数据

  1. 按某一个时间来分组统计
    1. DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H')按小时
    2. MID(l.Create_Time,1,10)第一个数字从一开始代表起始截取数,第二个数字代表结束数
  2. 对比某一段时间内,某一小时的下订单数量,查还是精确到小时查出来,分组是精确到小时,排序先按h,再按ymdh
  3. SELECT DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H') t_date, COUNT(1) t_count FROM yyd_order t WHERE
     DATE_FORMAT(t.`create_time`,'%Y-%m-%d') IN ('2018-05-03','2018-05-11') GROUP BY DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H')
    ORDER BY DATE_FORMAT(t.`create_time`, '%H'),DATE_FORMAT(t.`create_time`, '%Y-%m-%d %H');
    

      

    1. where的判断条件可以是select 后面处理过的数据
      1. https://www.jb51.net/article/141238.htm

猜你喜欢

转载自www.cnblogs.com/wzdnwyyu/p/11119464.html