把日期字段改成datetime型就好办了。

解决方案 »

  1.   

    select [date]=convert(varchar(10),[date],120),sum(shu) as shu from a group by 
    convert(varchar(10),[date],120)
      

  2.   

    select convert(varchar(10),[date],120) 'date',sum(shu) shu
    from a group by convert(varchar(10),[date],120)
      

  3.   

    select [date]=substring(date,1,(case
     when substring(date,9,1)='-' then 8 else charindex('-',date,9)-1 end)),sum(shu) as shu from a
    group by substring(date,1,(case
     when substring(date,9,1)='-' then 8 else charindex('-',date,9)-1 end))