本帖最后由 zhlin118 于 2011-08-08 15:52:51 编辑

解决方案 »

  1.   

    select CONVERT(VARCHAR(10),InTime,120) from A group by CONVERT(VARCHAR(10),InTime,120)
      

  2.   


    --如果是日期的字段可以试试:select convert(varchar(10),date,120) date,sum(num) snum
    from tb
    group by convert(varchar(10),date,120)
      

  3.   


    select month(InTime) as M ,day(InTime) as D,sum(value)
    from A
    group by month(InTime),day(InTime)
    order by M,D
      

  4.   

    我刚才还这样转= =,简直抓狂了(CONVERT(VARCHAR(19),substring(InTime, 1, 10)) 
    为什么不能用substring 呢?如果要用substing,是不是数据得先转成字符串格式?
      

  5.   

    InTime是日期型,不能直接substring。
    select convert(varchar(10),InTime,120) date,sum(num) snum
    from tb
    group by convert(varchar(10),InTime,120)
      

  6.   

    select CONVERT(VARCHAR(10),InTime,120) from A group by CONVERT(VARCHAR(10),InTime,120)
      

  7.   


    select day(InTime) as '日期',sum(jine) as '金额' from A group by day(InTime)