-1

Ich habe zwei Felder create date: 20151109 und create time: 0540 beide sind String mit Genauigkeit 8 und 4, jetzt muss ich beide verketten und wandeln es in DateTime Format in Ausdruck Transformation. Wie kann ich das erreichen?String zu Datum Zeit Umwandlung

Danke, Kiran

+0

Samik, versuchte ich TO_DATE (CREATION_DATE || CREATION_TIME, 'YYYY-MM-DDHH24MISS'), aber seine Wurffehler, ich brauche das o/p als 201.511.090.540 – kiran

+0

Der Format-String sollte ich die Quelle Datumsformat entsprechen – Samik

+0

entweder Weise versucht, Es sagt immer noch eine ungültige Zeichenfolge zum Konvertierungsdatum – kiran

Antwort

0

ich die unter SQL in SQL Entwickler ausgeführt haben

wählen to_date ('201.511.090.540', 'yyyymmddHHMI') von Dual

oben, um zu überprüfen, ob funktioniert wählen to_char (to_date ('201511090540', 'yyyymmddHHMI'), 'TT-MON-YY HH: MI') von dual;

Schritte in informatica um dies zu erreichen

1) unter Verwendung von sowohl Daten als auch die Zeit, verketten || im Ausdruck, sagen VAR1

2) Dann to_date verwenden (‚VAR1‘, ‚yyyymmddHHMI‘) -> Sie benötigen den Port als Datum Zeit

Versuchen Sie, diese lassen Sie mich haben, wissen, ob es funktioniert, wie ich habe es nicht auf informatica getestet

Danke und Grüße,

Raj

0

Concatenate sowohl die Felder mit "||" ODER-Operator in einem Variablenport und wenden TO_DATE (Verkettetes Feld, "JJJJ/MM/TT HH24: MI") an.