2010-03-08 5 views
0

Мы недавно перенесли некоторые данные из экземпляра базы данных SQL в другой в другом месте.Настройки даты SQL Server

Я, похоже, заметил, что есть некоторые грани нашего старого экземпляра базы данных, где дата передается как String на SQL-сервер, а SQL-сервер способен правильно ее анализировать. Например, приложение просто передало бы строковое значение «15/01/2010», и база данных сразу узнала бы его как 5 января 2010 года. Есть ли параметр на SQL-сервере, который мне нужно включить или изменить причину прямо сейчас , когда я передал одно и то же строковое значение, происходит то, что возникает ошибка, потому что он не может понять значение строки, переданное в качестве даты.

Спасибо за ваши данные.

ответ

0

попробовать

SET DATEFORMAT dmy 

но вы должны использовать только 'безопасные' форматы при использовании строк

же форматы YYYYMMDD и гггг-мм-DDThh: ми: СС.ммм (без пробелов). Это не имеет значения с этих 2-х форматах, что ваши языковые настройки

Посмотрите здесь: Setting a standard DateFormat for SQL Server

Если вам нужно преобразовать выходной использовать бросание или конвертировать

select convert(varchar(30),getdate(),101) 

03/08/2010

select convert(varchar(30),getdate(),101) +' ' 
+ convert(varchar(30),getdate(),108) 

03/08/2010 15:21:32

+0

Я попытался установить формат даты т о ДМГ и когда я выполнить следующие действия SQL ВЫБЕРИТЕ GetDate() Урожайность: 08/03/2010 11:13:06 AM и когда я пытаюсь установить DateFormat в MDY и выполнить тот же SQL, дата формат все тот же. Настройки, похоже, совсем не меняются. Это для конкретного экземпляра базы данных или это хорошо для всей базы данных на сервере? Мне нужно установить это только на экземпляр базы данных на сервере. Благодарю. – Angelo

+0

Параметр предназначен для преобразования строки в даты – SQLMenace

+0

Прочтите ссылку, на которую указывает SQLMenace. В нем объясняется, что учетная запись логина по умолчанию определяет, как интерпретируются даты. Существует также код, показывающий, как вы можете изменить язык по умолчанию. –

Смежные вопросы