none
關於 datename, datepart function 問題 RRS feed

  • 問題

  • 請問各位大哥有關於 datename, datepart function 問題

    我在 Server 1 execute 以下 command:

    select datename(month, getdate()), datename(m, getdate()), datepart(month, getdate()), datepart(m, getdate())

    Result:
    November | November | 11 | 11


    我在 Server 2 execute 以下 command:

    select datename(month, getdate()), datename(m, getdate()), datepart(month, getdate()), datepart(m, getdate())

    Result:
    11 | 11 | 11 | 11

     

    Server 1 Configure 為
    OS: Windows 2000 English Version
    SQL: 2000, Language: English(United States), Server collation: SQL_Latin1_General_CP1_CI_AS


    Server 2 Configure 為
    OS: Windows 2003 Simple Chinese Version
    SQL: 2000, Language: 中文(中國), Server collation: Chinese_PRC_CI_AS

     

    請問我怎樣 configure Server 2 使得 result 為:
    November | November | 11 | 11

    Thank You!
    Tony

    2006年11月14日 上午 06:10

解答

  • Hi: 您好,

    筆者提供一種方法做為參考, SET LANGUAGE 來處理,您可以參考以下的範例:

    -- 範例碼如下:
    SET LANGUAGE English
    select datename(month, getdate()),
     datename(m, getdate()), datepart(month, getdate()), datepart(m, getdate())
    SET LANGUAGE 'Traditional Chinese'
    select datename(month, getdate()),
     datename(m, getdate()), datepart(month, getdate()), datepart(m, getdate())
    SET LANGUAGE Thai
    select datename(month, getdate()),
     datename(m, getdate()), datepart(month, getdate()), datepart(m, getdate())

    參考資料:
    SET LANGUAGE (Transact-SQL) 
    http://msdn2.microsoft.com/zh-tw/library/ms174398.aspx

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2006年11月14日 下午 01:20

所有回覆

  • Hi: 您好,

    筆者提供一種方法做為參考, SET LANGUAGE 來處理,您可以參考以下的範例:

    -- 範例碼如下:
    SET LANGUAGE English
    select datename(month, getdate()),
     datename(m, getdate()), datepart(month, getdate()), datepart(m, getdate())
    SET LANGUAGE 'Traditional Chinese'
    select datename(month, getdate()),
     datename(m, getdate()), datepart(month, getdate()), datepart(m, getdate())
    SET LANGUAGE Thai
    select datename(month, getdate()),
     datename(m, getdate()), datepart(month, getdate()), datepart(m, getdate())

    參考資料:
    SET LANGUAGE (Transact-SQL) 
    http://msdn2.microsoft.com/zh-tw/library/ms174398.aspx

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2006年11月14日 下午 01:20
  • Hi Derrick Chen 大哥:

    非常 非常 多謝你的幫助!!!!

    Tony

    2006年11月15日 上午 04:23