select  startdttime ,enddttime, startdttime +'~'+enddttime as dttime
from mytable
startdttime +'~'+enddttime as dttime
这个这个拼接的时候回出问题.说是字符型和DT型转换的问题..
请问这个怎么整啊?

解决方案 »

  1.   

    日期类型转字符串
    enddttime.ToString("yyyy-mm-dd")
      

  2.   

    select  startdttime ,enddttime, convert(varchar(20),startdttime,120)+'~'+convert(varchar(23),enddttime,120) as dttime
     from mytable
     
      

  3.   

    SQL 问不能tostring() convert()可行..3Q
      

  4.   


    select startdttime,enddttime,'['+cast(startdttime as varchar(50))+'~'+cast(enddttime as varchar(50))+']' dttime from yourTable
      

  5.   

    select startdttime,enddttime,'['+cast(startdttime as varchar(50))+'~'+cast(enddttime as varchar(50))+']' dttime from yourTable