импорт столбца даты из Excel в SSIS - получение длинного формата даты в SQL - PullRequest
0 голосов
/ 01 декабря 2018

Я пытаюсь импортировать файл CSV на сервер SQL с помощью служб SSIS.Существует столбец даты (форматируется как дата, когда файл открывается в Excel).Столбец DT_DBDATE в диспетчере файлов Flat.Я пытаюсь загрузить эти данные в столбец даты сервера SQL.Данные отформатированы как 1/17/2016.В средстве просмотра данных я вижу, что данные остаются в этом формате от источника плоских файлов до места назначения OLE DB, но когда данные окончательно загружаются в таблицу SQL, формат изменяется на 1/17/2016 12:00:00 am.Как мне получить данные, чтобы они оставались как 1/17/2016 в моем конечном пункте назначения сервера SQL?

1 Ответ

0 голосов
/ 02 декабря 2018

Это зависит от типа данных столбца назначения:

  • Если тип данных столбца datetime или smalldatetime, то время будет отображаться.
  • Если столбецтип данных date (SQL Server 2012+), тогда время не будет отображаться

Для получения дополнительной информации вы можете обратиться по следующей ссылке:

Поэтому, если вам не нужна часть времени, вы можете изменить тип столбца назначения на Date или простоудалить часть времени при чтении значений в приложении или отчете.

...