Set UK date format for SQL Express

别来无恙 提交于 2019-12-07 07:07:17

问题


How do I permanently set the date format for SQL Express to be UK format (dd/mm/yyyy).

I know I can use SET DATEFORMAT DMY, but this only works for that connection.

I have also seen,

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

reconfigure with override

but, this doesn't seem to work with SQL Express (I get, Could not find stored procedure 'sp_addlanguage'.).

Cheers


回答1:


You have to set language using sp_configure

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

Edit: need to use code from sys.syslanguages as mentioned

However, default langauge will also need changed for all logins. Hence @@langage showing us_english.



来源:https://stackoverflow.com/questions/3849224/set-uk-date-format-for-sql-express

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!