Как преобразовать текстовый тип данных столбца даты в формат отметки времени при импорте из CSV на сервер SQL - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь импортировать 9-гигабайтный файл CSV, в котором столбец даты имеет текстовое поле.
Я хотел импортировать в MS SQL Server в простом формате гггг / мм / дд.
Но текущий формат: гггг-ММ-дд'Т'ЧЧ: мм: сс.SSS'Z '
Пример:

2017-07-01T14: 59: 55.711' + 0000 '
2017-07-01T14: 59: 55.711Z

Ожидается после импорта данных:
2017-07-01
Как этого добиться?

1 Ответ

0 голосов
/ 22 февраля 2019

Импортируйте дату / время в виде текста (по умолчанию), затем измените тип столбца на 'date'.

Редактировать;пропустил шаг, необходимый для усечения импортированной строки 'thedate' перед изменением типа столбца:

update importeddata set thedate=SUBSTRING(thedate,0,24)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...