比如:28/09/2008 变成 08/September/2008谢谢

解决方案 »

  1.   

    declare @date datetime
    set @date = getdate()
    create table #
    ( id int, mon varchar(20))
    insert into # values(1,'jan')
    insert into # values(2,'feb')
    insert into # values(9,'seb')
    declare @d varchar(10)
    declare @m varchar(20)
    declare @y varchar(20)
    set @m = ''
    set @d = convert(varchar(10),datepart(day,@date)) 
    select @m = mon from # where id = datepart(month,@date) 
    set @y =  convert(varchar(10),datepart(year,@date))print @d + '/' + @m + '/' + @y
    把月份先放到临时表里 
    然后利用数字的月 去查对应的 英文月做法类似 JS 的把 英文月放进数组 利用下标 做 是一个原理
    SQL 没数组 就用临时表 实现
      

  2.   

    问题解决了,只要一句SQL语句即可,呵呵