2013-10-18 44 views
0

我有一個美國日期時間格式(MM/dd/yyyy)的SQL Server,我只需要設置一個數據庫默認爲英國格式(dd/MM/yyyy)。更改單個數據庫日期時間格式

這是可以做的事嗎?還是需要更改整個服務器?

要求是將其他數據庫保留爲美國格式。對於SQL Server 2008

+0

你與它的表示混淆數據。 –

+0

我知道這可能是另一個問題..但我們真的可以改變日期時間格式在SQL服務器..意思是SQL Server存儲日期爲「02/21/2013」​​或「03/25/2013」​​..或它會存儲「2013-03-25」,我們需要在顯示時更改日期格式 – Dhaval

+1

「DateTime」是** NOT **以任何特定的字符串格式存儲的 - 它是一個** 8字節**二進制數據blob,沒有任何格式。 **顯示格式**僅與**顯示**存儲的日期相關。所以基本上,你不能更改SQL Server *'DateTime'格式* - 沒有 - 它只是存儲爲8個字節.... –

回答

1

使用此查詢

SELECT CONVERT(VARCHAR(10), convert(date,'2013/10/18'), 103) AS [DD/MM/YYYY] 

OR

SELECT CONVERT(VARCHAR(10), getdate(), 103) AS [DD/MM/YYYY] 
+0

上述兩種方法的工作。謝謝 –

1

試試這個

CONVERT(VARCHAR(10),GETDATE(),110)