表里面包含一个DataTime字段,不知道用SQL语句如何来实现统计某一天各小时时间段里面的记录总数,把包括记录数为0的也要统计出来,
因为我要通过DBChart来显示这一天各个小时时间段的COunt,并且怎么通过DBChart来显示?请多多指教

解决方案 »

  1.   

    1、因数据库的不同而不同1、在SQL Server中:
    select Convert(VarChar(10),时间字段名,120') from 表名在Oracle中:
    select to_char(时间字段名,'yyyy-mm-dd') from 表名
      

  2.   

    象上面PiliCat所说的是可以查出存在的数据库存在的各个小时的数量,但是我如何把
    他显示到DBChart上面,让他从一天的1点开始显示到24点,即使为0 也要显示
      

  3.   

    d7下有一个chart 的示例,你一看就懂
      

  4.   

    你分24个查询呢?
    因为一个SQL好象很困难,涉及的问题比较多,一般好象用GROUP分组,但是如果在3点没有记录那么分组也统计不到这条记录!所以还是分24个查询最直接!