SSIS Дата Формат Преобразовать - PullRequest
0 голосов
/ 05 декабря 2018

Я создал переменную с типом данных datetime в ssis.

по умолчанию поставляется в формате dd/mm/yyyy hh:mm:ss.

Как преобразовать дату из формата dd/mm/yyyy hh:mm:ss в dd-mm-yyyy hh:mm:ss в переменную datetime.

Пример: переменная: 05/12/2018 18:14:03 Выходные данные должны быть 05-12-2018 18:14:03

Ответы [ 2 ]

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

Ладно, поэтому я полагаю, что из комментариев к другому ответу вы можете неправильно понять, что здесь происходит.

И в SQLServer, и в SSIS DATETIME - это просто тип данных и сохраняется как таковой.Теперь, когда вы запрашиваете эти столбцы из таблицы в базе данных на двух разных серверах, которые имеют разные настройки того, как они должны отображать эти данные, вы получите dd/mm/yyyy hh:mm:ss или dd-mm-yyyy hh:mm:ss в зависимости от настроек вашего региона.Однако это НЕ означает, что SQL Server или SSIS хранят эти значения в этом формате.Это просто по умолчанию для отображения таким образом.

Теперь, если вам нужно изменить, как этот столбец DIPSLAYED , когда вы запрашиваете таблицу, вы можете увидеть список конверсий, которые могут помочь вам на этом уродливом сайте .

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

Вы не конвертируете форматы datetime переменных.Вы можете указать формат только при преобразовании в строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...