请教一下问题:
          在数据库表SYS中有一个字段CREATE_TIME(类型DATE),  CREATE_TIME的数据格式(包含日期和时分秒)是2007-10-26 10:17:45  现在我想用Group By分组统计每一天各个小时的信息。   如果我用这种SQL语句:SELECT DATE(CREATE_TIME),COUNT(*) FROM SYS  GROUP BY DATE(CREATE_TIME),结果它是以这一天(即26)为单位统计的,并不是我想要的按每个小时为单位来统计。
  请问如何写SQL语句????

解决方案 »

  1.   

    select count(*) as cnt,substr(create_time,0,14) as ctime
    from sys
    group by ctime看看你的时间14位是不是刚好到小时
      

  2.   


    select * from SYS group by concat(date(CREATE_TIME),' ',hour(CREATE_TIME));
      

  3.   

    一楼:
    #1305 - FUNCTION hnvnethome.substr does not exist
    二楼:
    我实现成功了。。
    谢谢各位了