SQL Server:更改每个连接的dateformat

时间:2017-11-20 22:47:01

标签: sql-server

是否可以仅为新连接将dateformat DMY 更改为 YMD

我使用SET DATEFORMAT YMD尝试了一个LOGON触发器,但默认的 DMY 总是回来。

所以我想将默认的 DMY 保留到数据库中,但是对于新的会话(连接)我想要更改为 YMD

2 个答案:

答案 0 :(得分:0)

我认为它与你的服务器语言有关,你可以这样查看:

USE [master]
GO

SELECT * FROM [syslanguages]

然后你需要使用第一个查询中的langid运行sp_config

EXEC sp_configure 'default language', 'langid'
GO;
RECONFIGURE
GO;

答案 1 :(得分:0)

我有同样的问题,我找到了解决方案。 SQL管理工作室从本地Windows设置中获取数据格式。

  • 点击时钟(窗口)
  • 点击更改数据和时间设置......
  • 点击更改日历设置
  • 转到日期标签
  • 将短日期格式更改为:yyyy-MM-dd

就是这样。