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