如何将SQL Express的日期格式永久设置为英国格式(dd / mm / yyyy)。
我知道我可以使用SET DATEFORMAT DMY
,但这仅适用于该连接。
我也见过,
exec sp_addlanguage 'British', 'English', 'January,February,March,April,May,June,July,August,September,October, November,December',
'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec', 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'
,dmy,1
sp_configure 'default language', 1
使用覆盖重新配置
但是,这似乎不适用于SQL Express(我知道,找不到存储过程'sp_addlanguage'。)。
干杯
答案 0 :(得分:1)
您必须使用language
设置sp_configureEXEC sp_configure 'default language', '23' -- british_english ?
GO
RECONFIGURE;
编辑:需要使用sys.syslanguages中提到的代码
但是,对于所有登录,默认语言也将need changed。因此@@langage显示us_english。