急急急!各位大哥帮帮忙,小弟数据库时间为 2011-8-20 12:00:00这类的  需要转换成2011-8-20这种格式的
但用SELECT CONVERT(varchar(100), GETDATE(), 23) IStartTime 这语句转换是能转换了,不过读出来的是当前时间。
各位大哥帮帮忙!!!!!谢谢!!!!

解决方案 »

  1.   

    GETDATE()函数本来就是取当前日期,换成你的日期字段呢?
      

  2.   

    select convert(varchar(10),getdate(),120)
      

  3.   

    GETDATE() 换成你的时间就行了。GETDATE()是获取当前时间
      

  4.   


    select CONVERT(varchar(100), 要转的日期字段, 23)  from table
      

  5.   

    declare @thedate nvarchar(20)
    set @thedate='2011-8-20 12:00:00'
    Select datename(yyyy,@thedate) +'-' + datename(mm,@thedate) + '-'+ datename(dd,@thedate)
      

  6.   

    GETDATE() 换成你的时间就行了。一条数据是可以,但是N条数据呢?
      

  7.   

    SELECT CONVERT(varchar(100), IStartTime, 23) 这样就可以了
      

  8.   

    Convert(varchar(10),getdate(),120)这个很OK!