怎么将日期2007-08-25  01:00:00 0000转换成 2007-08 ,只剩下年月?

解决方案 »

  1.   

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

  2.   

    怎么将日期2007-08-25  01:00:00 0000转换成 2007-08 ,只剩下年月?select convert(varchar(7),日期,120)
      

  3.   

    --你给的字符串多了一个0declare @dt as datetime
    set @dt = '2007-08-25 01:00:00.000'
    select convert(varchar(7),@dt,120) 日期/*
    日期      
    ------- 
    2007-08(所影响的行数为 1 行)
    */
      

  4.   

    DECLARE @SS datetimeSET @SS='2007-08-25'
    select  cast(datepart(year,@ss)as varchar)+'-'+cast(datepart(month,@ss)as varchar)                                                              
    ------------------------------------------------------------- 
    2007-8(所影响的行数为 1 行)