任何人都可以帮助我采取哪些步骤让我的SQL Server显示日期查询为dd-mm-yyyy
?
现在点击表格选择前1000行,它将显示日期为yyyy-mm-dd 2013-01-01
我的sql server设置为英语。我应该将服务器默认语言更改为英式英语吗?我已经将服务器+用户更改为英式英语,但是当我执行sql查询时
SELECT TOP 1000 [id_objednavk]
,[datumprevzeti_objednavk]
,[id_prod]
,[mnozstvi_objednavk]
,[stavzbozi_objednavk]
FROM [DAR].[dbo].[Objednavky_dodavat]
日期显示为2013-01-01
有人可以帮忙吗?
答案 0 :(得分:1)
答案 1 :(得分: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 LANGUAGE和SET DATEFORMAT不会更改日期在SSMS结果窗口中的显示方式。