我有一個美國日期時間格式(MM/dd/yyyy
)的SQL Server,我只需要設置一個數據庫默認爲英國格式(dd/MM/yyyy
)。更改單個數據庫日期時間格式
這是可以做的事嗎?還是需要更改整個服務器?
要求是將其他數據庫保留爲美國格式。對於SQL Server 2008
我有一個美國日期時間格式(MM/dd/yyyy
)的SQL Server,我只需要設置一個數據庫默認爲英國格式(dd/MM/yyyy
)。更改單個數據庫日期時間格式
這是可以做的事嗎?還是需要更改整個服務器?
要求是將其他數據庫保留爲美國格式。對於SQL Server 2008
使用此查詢
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]
上述兩種方法的工作。謝謝 –
試試這個
CONVERT(VARCHAR(10),GETDATE(),110)
你與它的表示混淆數據。 –
我知道這可能是另一個問題..但我們真的可以改變日期時間格式在SQL服務器..意思是SQL Server存儲日期爲「02/21/2013」或「03/25/2013」..或它會存儲「2013-03-25」,我們需要在顯示時更改日期格式 – Dhaval
「DateTime」是** NOT **以任何特定的字符串格式存儲的 - 它是一個** 8字節**二進制數據blob,沒有任何格式。 **顯示格式**僅與**顯示**存儲的日期相關。所以基本上,你不能更改SQL Server *'DateTime'格式* - 沒有 - 它只是存儲爲8個字節.... –