select id,[date]=convert(varchar(10),date1,120)+'~'+convert(varchar(10),date2,120) from table1

解决方案 »

  1.   


       对不起,我的问题提错了,
       是这样的。
    表table1的字段是:id,date1(日期类型)
     select * from table1 执行的结果是:
     
     001  2004-1-2  
     001  2004-8-1  现在我想得到这样的结果:
     001  2004-1-2~2004-8-1或者是
     001  1.2~8.1
    请问sql语言怎么写。
    谢谢大哥大姐了。我急用!
      

  2.   

    select id,min(date1)+'~'+max(date1) from table1 group by id
    这个先试试!
    我也是新手
      

  3.   

    参考http://community.csdn.net/Expert/topic/3370/3370458.xml?temp=.6804773