Как узнать (удаленный клиент) формат времени в MS SQL Server 2005 (для всей базы или для отдельной таблицы)
Формат даты/времени в SQL Server 2005 - один
Значения типа datetime хранятся в виде 4-байтовых целых чисел. Первые четыре байта содержат количество дней до или после даты отсчета: 1 января 1900 года. Дата отсчета является системной датой. Вторые четыре байта содержат текущее значение времени, представленного в виде трехсотых долей секунды, прошедших после полуночи.
А за отображение даты/времени в нужном Вам формате отвечает функция convert, а конкретно её 3ий параметр
Если вы на сервер передаёте дату в строковом формате и хотите, чтоб сервер её интерпретировал корректно, то на это может повлиять настройка
SET DATEFORMAT. Но она действует только для текущего коннекта и на время коннекта.
либо задать подходящий language для используемого sql login-а. С помощью системной процедуры sp_defaultlanguage - она тоже ведет к неявному выполнению SET DATEFORMAT при установлении коннекта.
http://www.sql.ru/faq/faq_topic.aspx?fid=109
http://www.t-sql.ru