Oracle中to_date(ny,'yyyymm')在SQLServer如何实现
ny表示的是字符串。如:201102

解决方案 »

  1.   


    select convert(varchar(6),getdate(),112)
      

  2.   


    declare @datetime datetime
    set @datetime='2011-02-21'
    select @datetime
    /*
    2011-02-21 00:00:00.000
    */
    select convert(varchar(6),@datetime,112)
    /*
    201102
    */
    --112可以改成111,21,120,108等很多字数,都表示不同的格式
    select convert(varchar(10),@datetime,106)
    /*
    21 Feb 201
    */
      

  3.   

    [code=SQLg]
    select convert(varchar(6),date,112)
    [/code]
      

  4.   

    select convert(varchar(6),date,112)