2012-06-27 59 views
0

我正在使用SQL Server 2005.當我執行SET DATEFORMAT mdy時,它只是該特定會話的日期格式。當我從Management Studio斷開連接時,它不會採用該格式。如何在SQL Server 2005中將dateformat設置爲mdy?

但我想永久設置它。我該怎麼做?

+1

您的時間將會變得更加適應使用明確的日期格式(和/或避免將日期表示爲字符串)。 –

回答

0

我不認爲你可以。每msdn:

此設置僅用於字符串轉換爲日期值時的解釋。它不會影響日期值的顯示。

SET DATEFORMAT的設置在執行或運行時設置,而不是在分析時設置。

永久更改它的唯一方法是更改​​sys.syslanguages表,並且不允許您更改這樣的系統表。你最好的辦法是創建一個自定義日期解析函數,它設置dateformat並返回適當的字符串值,但你仍然需要爲每個日期調用該函數。將默認語言設置爲「英式英語」而不是「英語」會有幫助嗎?

+0

英國英語不太可能幫助,mdy是美國英語。 – cjk

相關問題