Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Datumskonvertierung yyyyMMdd => dd.MM.yyyy

  • Magnus Gerlitschka
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
7 Jahre 2 Monate her #3303 von Magnus Gerlitschka
Datumskonvertierung yyyyMMdd => dd.MM.yyyy wurde erstellt von Magnus Gerlitschka
Hallo,
bekomme ein ASCI-FILE mit der Datumsformatierung yyyyMMdd und möchte die Daten in eine MSSQL-Datenbank (Date) schreiben.
Auf der Read-Seite kann ich dieses Format nicht einstellen... Welche Funktion kann man benutzen, um die Formatierung durchzuführen?

Wahrscheinlich ganz einfach, aber ich habe das noch nie gebraucht...

DANKE

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 2 Monate her #3304 von FlowHeater-Team
FlowHeater-Team antwortete auf Datumskonvertierung yyyyMMdd => dd.MM.yyyy
Hallo Herr Gerlitschka,

Dafür gibt es im FlowHeater die „dynamische Datentypkonvertierung“ :-)

Das einzige was Sie dafür tun müssen, Sie müssen auf der READ Seite angeben wie Ihre Daten vorliegen. In Ihrem Fall tragen Sie im TextFile Adapter auf der READ Seite im Reiter Format für den FlowHeater Datentyp „Datum/Date“ das Format „yyyyMMdd“ ein, siehe Screenshot.

Wenn nun das MySQL Feld auf der WRITE Seite vom SQL Type DATE oder DATETIME und das Feld direkt damit verbunden wird war das schon alles. Der FlowHeater wandelt automatisch anhand dieser Einstellungen das Datum der READ Seite in das richtige Format für den MySQL Import um.

In einigen Fällen kann es vorkommen, dass Sie dem Feld auf der READ Seite zusätzlich noch den FlowHeater Datentyp DATE zuweisen müssen. Das hängt davon ab ob das Feld für weitere Funktionen/Heater verwendet werden muss.

Wenn Sie im TextFile Adapter im Reiter Format immer einstellen wie Ihre CSV Datei aufgebaut ist bzw. in welchen Format Zahlen bzw. Datumsangaben vorliegen kann der FlowHeater diese automatisch in das richtige Format auf der WRITE Seite umwandeln.


gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Magnus Gerlitschka
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
7 Jahre 2 Monate her #3312 von Magnus Gerlitschka
Magnus Gerlitschka antwortete auf Datumskonvertierung yyyyMMdd => dd.MM.yyyy
Hallo Herr Stark,

super funktioniert. Hatte mich von den Einstellungen im Adapter in der graphischen Ansicht täuschen lassen. Hier geht es nämlich noch nicht.

Danke

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Magnus Gerlitschka
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
7 Jahre 1 Monat her #3353 von Magnus Gerlitschka
Magnus Gerlitschka antwortete auf Datumskonvertierung yyyyMMdd => dd.MM.yyyy
Hallo Herr Stark,
hier noch ein Nachtrag: Leider liefert die exportierende Antwendung anstelle eines leeren Datums immer einen String aus Nullen ("00000000") mit.

Flowheater kann diesen Datentyp nun natürlich nicht bearbeiten bzw. interpretieren. Ich möchte NULL exportieren, wenn "00000000" kommt.
Die If..then..else Abrage erschliesst sich mir leider nicht. Können Sie mir bitte einen Lösungsansatz vorschlagen?

Im Input-Text-Adapter ist wie beschrieben der Wert auf DATE gesetzt.

Herzlichen Dank,
Magnus Gerlitschka

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
7 Jahre 1 Monat her #3354 von FlowHeater-Team
FlowHeater-Team antwortete auf Datumskonvertierung yyyyMMdd => dd.MM.yyyy
Hallo Herr Gerlitschka,

Ich habe das Beispiel etwas angepasst, siehe Anhang.

Jetzt müssen Sie den FlowHeater Datentypen auf der CSV READ Seite für das Datum wieder auf STRING stellen. Die Definition funktioniert so genauso wie gehabt. Es reicht wenn das Format auf der READ Seite richtig eingestellt ist. Sauberere wäre es natürlich auf DATE :)

Der IF-THEN-ELSE Heater prüft einmal auf „00000000“ sowie auf „ODER (OR) IsEmpty“. Trifft eines dieser Bedingungen zu liefert der Heater den ersten Eingangsparamater zurück in diesem Fall NULL über den NULL Heater . In allen anderen Fällen gibt die Bedingung den dritten Eingangsparameter zurück das ist das Datum ohne weitere Änderung. Achtung: Hier benötigen Sie den Clone Heater da Sie sonst das Datum, das ja schon als Bedingung (= erster Eingangsparameter) übergeben wurden nicht noch ein zweites Mal den IF-THEN-ELSE Heater übergeben können.



Dateianhang:

Dateiname: null-date-...deln.zip
Dateigröße:2 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Magnus Gerlitschka
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
7 Jahre 1 Monat her #3355 von Magnus Gerlitschka
Magnus Gerlitschka antwortete auf Datumskonvertierung yyyyMMdd => dd.MM.yyyy
Hallo Herr Stark,

herzlichen Dank für Ihre superschnelle Hilfe (wie immer..).

Es ist unglaublich, wie mächtig FLOWHEATER doch ist!

mfg
Magnus Gerlitschka

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.299 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.