2015-07-15 4 views
0

Мне пришлось восстановить таблицу, содержащую столбец datetime. Я использовал объемную вставку для вставки данных из файла CSV. Однако импорт не смог вставить значения datetime, потому что SQL-сервер видел его как другой формат.SQL Server - данные, потерянные при преобразовании datetime в varchar

В результате я изменил таблицу, удалив тип данных datetime и заменив его на varchar.

Выпуск данных был преобразован из этого формата: 7/15/2015 3:41:57 PM к чему-то вроде этого: 47:47.0

Есть ли способ я могу преобразовать эти значения обратно или потеряны данные?

+0

Это не канонический формат SQL Server для типа данных DATETIME. Истинный формат должен быть YYYY-MM-DD H: m: s: ms. –

+0

Хорошо, я все равно могу преобразовать 47: 47.0 в этот формат? – Larry

+0

В файле CSV какой формат является датой? –

ответ

0

Как упоминалось в @ChrisSteele, ваши данные закрыты. Вероятно, благодаря этой функции Excel можно было преобразовать строки данных в целые числа. Попробуйте повторно сохранить исходный файл в блокноте или изменить формат столбца с Date/Datetime на Text, если вы используете Excel.

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