Создать новые столбцы из столбца DateTime
Это мой SSIS Excerise
У меня есть столбец DATETIME, я хочу получить месяц и год из столбца "DATETIME" и загрузить его в новый столбец "Month_Year", а затем получить день из того же "DATETIME" и загрузить его в новый столбец с именем "DATETIME". "день"
зрительно
- Исходный столбец:
DATETIME
- Столбец назначения:
Месяц_Годовой день
Суть в том, что мне нужно разбить DATETIME на два столбца Month_Year и Day.
пример
DATETIME
2010-01-01
Month_YEAR DAY
201001 01`
Столбец источника: 2010-01-01 Столбцы назначения будут 201001 и 01
1 ответ
Просто сначала создайте компонент Производный столбец в своей задаче потока. Затем в компоненте создайте новый столбец, назовите его MONTH_YEAR
и в поле Expression введите:
(DT_WSTR, 10)DATEPART(month, [YOUR_DATETIME_COLUMN]) +
"_" + (DT_WSTR, 4)DATEPART(year, [YOUR_DATETIME_COLUMN])
Затем для части дня сделайте то же самое, только создав новый столбец с именем DAY
и вытащить часть дня из DATEPART(..).
Поскольку вы создали их как новые столбцы, вы можете использовать их в потоке данных по своему желанию.