SELECT CONVERT(varchar(100), GETDATE(), 23)    2006-05-16 我想要2006-05 怎样写?

解决方案 »

  1.   

    SELECT CONVERT(varchar(7), GETDATE(), 23) 
      

  2.   


    SELECT CONVERT(varchar(7), GETDATE(), 120) 
      

  3.   

    select convert(varchar(7),getdate(),120)
    -------
    2009-03(1 行受影响)
      

  4.   

    SELECT CONVERT(varchar(7), GETDATE(),120) 
      

  5.   


    SELECT CONVERT(varchar(7), GETDATE(), 120)
      

  6.   

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

  7.   

    http://blog.csdn.net/claro/archive/2008/12/02/3426779.aspx
      

  8.   

    select cast(datepart(year,getdate()) as char(4)) +'-'+
    case when datepart(month,getdate()) <= 9 then '0'+cast(datepart(month,getdate()) as char(1)) 
     else cast(datepart(month,getdate()) as char(2))
    end
      

  9.   

    建议多看一些书,如:精通SQL也不错。