为SQL Express设置英国日期格式

时间:2010-10-03 09:23:18

标签: sql-server sql-server-express

如何将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'。)。

干杯

1 个答案:

答案 0 :(得分:1)

您必须使用language

设置sp_configure
EXEC sp_configure 'default language', '23' -- british_english ?
GO
RECONFIGURE;

编辑:需要使用sys.syslanguages中提到的代码

但是,对于所有登录,默认语言也将need changed。因此@@langage显示us_english。