У меня есть дата, сохраненная в формате DD/MM/YYYY из плоского файла. «20/04/2013»Ошибка преобразования даты из строки
Когда я пытаюсь вставить его в базу данных SQL Server, он меняет значение на MM/DD/YYYY.
Так что, конечно, в течение месяца 20 и мой код не работает. Как я могу обойти это?
Я пробовал такие вещи, и мне не повезло.
SELECT CONVERT(datetime, CONVERT(varchar, '20/04/2013', 101))
101 является код формата США, вы точно сообщая обращенного использовать MM/DD/YYYY - Вы должны использовать 103, который это DD/MM/YYYY. Подробнее о кодах и конвертируйте коды по адресу: http://msdn.microsoft.com/en-us/library/ms187928.aspx –