Jag skulle ta in det i SSIS som ett datum, med (i Oracle):
TO_DATE(InvoiceDate,'DD-MON-YY')
Om du sedan behöver konvertera den till en sträng med formatet 'åååå-MM-dd', kan du använda något som (i SSIS):
(DT_WSTR, 4) YEAR(DateField) + "-" + RIGHT("0" + (DT_WSTR, 2) MONTH(DateField), 2) + "-" + RIGHT("0" + (DT_WSTR, 2) DAY(DateField), 2)
Men om din destination är ett datumfält, bör det gå direkt in utan någon bearbetning/omvandling eftersom det redan är ett datum.