怎样把表中字符型的'2008-9-16'转换为这种字符型的'20080916'  ,请前辈指点!

解决方案 »

  1.   

    select CONVERT(varchar(12) , getdate(), 112 )
      

  2.   

    select replace('2010-10-10','-','')
      

  3.   

    select convert(varchar(8),cast('2008-9-16' as datetime),112)/*
             
    -------- 
    20080916(所影响的行数为 1 行)
    */
      

  4.   

    select replace('2010-10-10','-','')
    /*
    20101010(1 行受影响)
    */
      

  5.   


    字符型的用:Select Replace('2010-10-10','-','')