Antwort

0

Datum haben kein Format in PDI.

Um die '08 Ml-2017' string in ein Datum zu konvertieren, verwenden Sie die Select value Schritt, Meta-data Registerkarte und Ihrem Feld erzählen vom Typ Date und das Konvertierungsformat ist dd-MMM-yyyy (Typ es sein sollte, da es nicht in der Dropdown-Liste).

Um das Datum auf das ‚2017.03.08 00.00.00‘ string, verwenden Sie den Select value Schritt, Meta-data Registerkarte zu konvertieren und Ihrem Feld erzählen vom Typ String und das Konvertierungsformat ist yyyy-MM-dd hh:mm:ss sein sollte.

Allerdings müssen Sie es wahrscheinlich nicht tun.

Die einzige Zeit, die ein Datumsformat verwendet wird, ist die Dateneingabe und -ausgabe. Außerdem ist es die meiste Zeit transparent.

Wenn Ihre Daten aus einem Datei- oder Datenraster oder einer Berechnung oder aus vielen anderen Schritten stammen, können Sie ihr Format angeben. Wenn es von einem Input table kommt, denken Sie über das Konvertieren mit der SQL-build-in-Funktion nach: to-date, konvertieren, umwandeln, Datum abhängig von Ihrem Datenbanksystem.

Wenn Ihre Ausgabe eine Datei oder ein Excel oder ein Skript ist, können Sie ihr Format angeben (das standardmäßig yyyy-MM-dd hh:mm:ss ist). Wenn es sich um eine SQL-Einfügung oder ein SQL-Update handelt, tun Sie nichts und überlassen Sie den Datenbanken die Konvertierung.

+0

danke für Ihre Antwort ..i löste es durch Löffel builtin Funktion date2str und auch verwendet str2dat für die Konvertierung .Es gab mir das Format, das ich brauchte. – faisal

+0

Ja, es gibt viele Möglichkeiten, um zwischen Datum und String zu konvertieren, und die eingebaute JavaScript-Funktion ist eine Möglichkeit, dies in einem Schritt zu tun. Kannst du deine Lösung veröffentlichen oder meine akzeptieren, um der Community zu helfen? – AlainD

+0

Bitte finden Sie die Anweisung, die ich für die Lösung der String-Konvertierung verwendet habe ........ var sql1 = str2date (SPUD_DATE, "dd-MMM-yy"); sql1 = Datum2str (sql1, "JJJJ/MM/TT HH: mm: ss"); – faisal

Verwandte Themen