Eu traria para o SSIS como uma data, usando (no Oracle):
TO_DATE(InvoiceDate,'DD-MON-YY')
Então, se você precisar convertê-lo em uma string com o formato 'yyyy-MM-dd', você pode usar algo como (no SSIS):
(DT_WSTR, 4) YEAR(DateField) + "-" + RIGHT("0" + (DT_WSTR, 2) MONTH(DateField), 2) + "-" + RIGHT("0" + (DT_WSTR, 2) DAY(DateField), 2)
Embora, se o seu destino for um campo de data, ele deve ir direto sem nenhum processamento/transformação, pois já é uma data.