我想查询数据库里面信息,条件是每天早上八点到第二天早上八点的汇总信息 按照时间排序 数据库时间格式是‘2012-02-09 10:00:00’ 最后分组 时间显示的是‘2012-02-09’ 请问高手怎么做啊?

解决方案 »

  1.   


    select convert(varchar(10),dateadd(hh,8,date),120) date
    from tb
    group by convert(varchar(10),dateadd(hh,8,date),120)
      

  2.   


    select convert(varchar(10),dateadd(hh,8,date),120) date,sum(quantity) qty
    from tb
    group by convert(varchar(10),dateadd(hh,8,date),120)汇总每天8点到第二天八点的数量,日期显示为这天的年-月-日。
      

  3.   

    declare ndatetime as datetime
    set ndatetime='2012-02-09 10:00:00'
    select convert(varchar(10),ndatetime,120)
      

  4.   

    date字段 加上八个小时 然后转换成 年-月-日 格式 并按按照这个来分组。
      

  5.   

    还是不太明白  是我笨吧 麻烦在详细点哦 主要是date字段那块