2013-12-11 101 views
2

任何人都可以幫我執行哪些步驟來讓我的SQL Server顯示日期查詢爲dd-mm-yyyy將美國日期更改爲英國日期(ymd至dmy)的SQL Server步驟

現在點擊表格選擇前1000行,它會顯示日期爲yyyy-mm-dd 2013-01-01我的SQL服務器設置爲英語。我應該將服務器默認語言更改爲英國英語嗎?我已經改變了服務器+用戶英式英語,但是當我執行sql查詢

SELECT TOP 1000 [id_objednavk] 
     ,[datumprevzeti_objednavk] 
     ,[id_prod] 
     ,[mnozstvi_objednavk] 
     ,[stavzbozi_objednavk] 
    FROM [DAR].[dbo].[Objednavky_dodavat] 

日期顯示爲2013-01-01

誰能幫助?

+0

'YYYY-MM-dd'是ISO標準不是美國。 –

回答

0

使用date and time styles with CONVERT更改值的顯示方式:

DECLARE @date DATETIME = CURRENT_TIMESTAMP; 
-- yyyy-mm-dd 
SELECT @date; 
-- dd/mm/yyyy 
SELECT CONVERT(VARCHAR, @date, 103); 

返回

11/12/2013 

格式化日期和時間是表示層的工作。 SET LANGUAGESET DATEFORMAT不會改變日期在SSMS結果窗口中的顯示方式。

0

轉到數據庫PropertiesAdvanced選項,並將選項更改爲英式英語。

或者:

SET DATEFORMAT DMY;

SET DATEFORMAT

相關問題