2013-09-27 5 views
-1

J'ai un composant dérivé de flux de données de colonne et j'ai besoin d'insérer des données dans une table.Chaîne de package SSIS à datetime

Je rencontre un problème lors de la conversion de la chaîne suivante en DATETIME "20130822 14:52:53", comment procéder?

S'il vous plaît aider

+0

Vous avez une colonne dérivée qui génère la chaîne ci-dessus ou que vous tentez d'utiliser une colonne dérivée à générer un datetime hors de la chaîne ci-dessus? Quelle expression (s) avez-vous essayé et comment ne fonctionne pas? – billinkc

+0

Je définis l'expression ci-dessus pour le tester. J'ai essayé (DT_DATE) ("20130822 14:52:53") et (DT_DBTIMESTAMP) ("20130822 14:52:53"), mais quand je les utilise, ils deviennent rouges. – user2306342

+0

(DT_DATETIME) "27.09.2013 18:22:17" – TsSkTo

Répondre

1

Code colonne dérivée:

(DT_DBTIMESTAMP)(SUBSTRING(LTRIM(string),1,4) + "-" + SUBSTRING(LTRIM(string),5,2) + "-" + SUBSTRING(LTRIM(string),7,2) + SUBSTRING(LTRIM(string),9,LEN(LTRIM(string)) - 7)) 

Résultat:

string    date 
20130822 14:52:53 2013-08-22 14:52:53.000 
Questions connexes