2016-06-14 1 views
0

J'ai été chargé de convertir une chaîne qui peut prendre différents formats (mm/jj/aaaa, m/jj/aaaa ou mm/j/aaaa). Cependant, il doit être converti en horodatage au format suivant (aaaa-mm-jj-00.00.000000). J'ai essayé plusieurs techniques de conversion dans l'étape Transformer; Cependant, j'ai échoué. Fondamentalement, je tire les données d'un fichier et l'étape dans un fichier dans le même format que la table. Je l'insère ensuite dans la base de données en utilisant le deuxième fichier.Conversion de chaîne de datastage en horodatage

+0

Alors qu'avez-vous essayé? Utilisez-vous Enterprise Edition ou Server? – MichaelTiefenbacher

+0

Quelle version d'IIS utilisez-vous? 1. Avez-vous déjà essayé de valider le format en conditionnel dans le Transformer Stage? 2. Avez-vous déjà utilisé les fonctions Iconv et Oconv? Vous pouvez valider – Angel

Répondre

0

Le problème principal que je rencontrais était le fait que le format pourrait être mm/jj/aaaa ou m/j/aaaa. La solution à ceci était d'ajouter un ", s" à ma fonction StringToTimestamp. StringtoTimestamp (Entrée ,, "% (m, s) /% (d, s) /% aaaa% hh:% nn:% ss").