SSIS DT_DBDateTimeStamp to DD/MM/YYYY без задачи сценария (производный столбец)
Я пытаюсь создать пакет служб SSIS, где один из столбцов имеет формат DT_DBDataTimeStamp.
Мои проблемы в том, что мне нужно преобразовать это в формат DD/MM/YYYY, и я не могу использовать скрипт C#.
Я пытаюсь использовать производный столбец, имея трудности с получением правильного формата.
Я пробовал конвертировать (varchar, Date_Column, 103) - не работает. Я пытался DAY(Date_Column) + MONTH(Date_Column) + YEAR(Date_Column) - не работает.
Кто-нибудь знает, как я могу это сделать?
1 ответ
Решение
Если вы хотите, это может быть varchar (на самом деле я буду использовать nvarchar для простоты):
right("0" + (DT_WSTR,2) day(Date_Column), 2) + "/" +
right("0" + (DT_WSTR,2) month(Date_Column) , 2) + "/" +
(DT_WSTR,4)year(Date_Column)