本帖最后由 lazygc520 于 2012-02-09 15:38:22 编辑

解决方案 »

  1.   

    select DATE_FORMAT(`date`,'%Y%m%d%H')  ,Count(*)
    from `table` where date >= '2012-02-04 08:00:00'  and  date < '2012-02-05 08:00:00' 
    group by DATE_FORMAT(`date`,'%Y%m%d%H')
      

  2.   

    select type,DATE_FORMAT(`date`,'%Y-%m-%d-%H'),count(*) from `table` where date >= '2012-02-04 08:00:00' and date < '2012-02-05 08:00:00' group by type,DATE_FORMAT(`date`,'%Y-%m-%d-%H')
      

  3.   


    你好。这个查询该段时间内的数据没问题。但是如果还要针对type做group by查询该怎样?
      

  4.   


    正解!好久没写sql语句了。大概都忘得差不多了。
      

  5.   

    用SP FOR 代码 生成 0-24小时