2013-12-11 98 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

相关问题