13 сентября 2012

MSSQL: русский формат даты

По умолчанию Microsoft SQL Server создает базы данных c использованием в них английского языка (т.е. в поле «Collation» свойства базы данных содержаться различные варианты English). Более того, все пользователи сервера по умолчанию используют английский язык (иначе говоря, «Default Language» по умолчанию стоит в English).

Все это влечет за собой использование американского формата дат и времени, например 2008-09-27, где первое число год, второе — месяц, а третье — день месяца. Подобный формат неудобен в случае использования в российских условиях, где более привычным и стандартным считается, например, 27-09-2008.

Исправить ситуацию можно просто изменив языковые параметры на Cyrillic_General_CI_AS (параметр «Collation» в свойствах базы данных) и Russian (этот параметр необходимо установить свойству «Default Language» для пользователя, от имени которого вызываются хранимые процедуры).

После этого серверу баз данных можно будет передавать даты в привычном для российских реалий формате.

Комментариев нет:

Отправить комментарий