Hallo Wissenden!
Ich habe eine Tabelle vorliegen in der eine Spalte das Format time hat. Es kommen Angaben wie 0.0000, 23:59:59.999 und 1:23:59:59.0000 vor. Mein Problem ist diese Zeiten in eine Datetime umzuwandeln und auch wieder zurück.
WAS ICH BISHER MACHE
Ich schreibe diese Tabelle in eine Datenbank, optimiere mit meinem Prog die Planung und schreibe die Ergebnisse wieder in die Datenbank, wo sich eM-Plant die Daten holt. In der Ora10g arbeite ich mit einem Timestamp(0). Ich wandel im Moment das time-Feld manuell in einen String um, den die Datenbank mittels TO_Timestamp in einen Timestamp(0) umwandelt. Dies ist aber ne echt schreckliche Lösung, weil ich per Hand durch die Anzahl der Sekunden teile, die ein Tag hat, dann den Tag +1 mache und das dann zu nem String caste.
TO_TIMESTAMP('2000-01-%s %d','YYYY-MM-DD SSSSS'),days1,seconds1
In Java arbeite ich weiter mit dem Timestamp und schreibe auch wieder ein Timestamp, benötige aber im Endeffekt in eM-Plant wieder das time-Format.
Für Hilfe wäre ich sehr dankbar!
Colard
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP