如何去掉日期中,月、日前的数字0
如:2011-07-09 转换为2011-7-9

解决方案 »

  1.   


    select ltrim(year('2011-07-09'))+'-'+ltrim(month('2011-07-09'))+'-'+ltrim(day('2011-07-09'))
    /*
    --------------------------------------
    2011-7-9*/
      

  2.   


    select replace(convert(varchar(10),getdate(),120),'-0','-')/****2011-7-14
      

  3.   

    估计只能自己手动转换吧
    select 
    convert(varchar(4), getdate(), 120) + '-' + cast(cast((convert(varchar(2), getdate(), 110) as tinyint) as varchar(2)) + '-' + cast(cast((convert(varchar(2), getdate(), 105) as tinyint) as varchar(2))