请问如何在sql中显示此格式日期:如2006/07/17要显示成July 17,2006

解决方案 »

  1.   

    select convert(varchar,convert(datetime,'2006/07/17'),107)
      

  2.   

    补充一下.
    而且要在控制面板里面->区域设置->日期,的短日期改为mmmm dd,yyyy
      

  3.   

    SET language english
              SELECT CONVERT(varchar, CONVERT(datetime, '2006/07/17'), 107)
      

  4.   

    结果  
    Jul 17, 2006
      

  5.   

    --没有意义的事情select datename(mm,'2006/07/17')+right(convert(varchar,convert(datetime,'2006/07/17'),107),9)
      

  6.   

    暈,好像SQL本身顯示的都是縮寫的吧.
    那麻煩點用個case when 好了
    case month(getdate()) 
     when 1 then 'XX' 
     when 2 then 'XX'
     when 3 then 'XX'
     ...
     when 12 then 'XX'
     end