请问在SQL中怎么样格式化日期"2005-08-11"为"2005年08月"???

解决方案 »

  1.   

    C#中使用
    DateTime myDate;
    myDate.ToLongDateString();
      

  2.   

    declare @d varchar(15)
    set @d=Convert(varchar(50),year(getdate()))+'年'+ Convert(varchar(50), month(getdate()))+'月'
    select @d
    按照此方法改写
      

  3.   

    用ys91323(菜鸟探路)
    的方法或者在前台显示的时候处理,比在sql server里面处理方便多了
      

  4.   

    sql中有datepart函数可以取日期的任一部分
    select convert(nvarchar(2),datepart(dd,'05-1-1'))+'日'
      

  5.   

    应该来说在前台处理方便多了,
    一定要在后台处理的话, dqjia(从头再来)的方法应该不错