求教
将 '2013-5-12'转换成字符形式的'201305'

解决方案 »

  1.   

    select CONVERT(varchar(8),GETDATE(),112)
      

  2.   

    SELECT Left(CONVERT(VARCHAR(10), GETDATE(), 112), 6)
      

  3.   

    SELECT LEFT(CONVERT(varchar(8),GETDATE(),112), 6)
      

  4.   

    select CONVERT(varchar(6),GETDATE(),112)
      

  5.   


    DECLARE @Str VARCHAR(20)
    SET @Str = '2013-05-12'
    SELECT CONVERT(VARCHAR(8), CONVERT(DATETIME, @Str, 121), 112)
      

  6.   

    SELECT CONVERT(VARCHAR(6) ,CONVERT( datetime, '2012-5-12'),112)