piep: Sysdate und Co

Beitrag lesen

Also folgendes, ich suche schon ne ganze Zeit im Netz und so, aber ich finde keine konkrete Lösung für mein Problem.

Ich habe mit Hilfe des Befehls SYSDATE das aktuelle Datum auf eine Oracle-Datenbank schreiben lasse:
Tabelle heißt "historie" die Spalte "historie_datum_zeit"!
INSERT INTO historie (historie_datum_zeit) values (sysdate);

Danach habe ich mit Hilfe von Perl und dem Befehl "to_char" das Datum und die Zeit auslesen und in ein Formularfeld schreiben lassen:
SELECT TO_CHAR(historie_datum_zeit, 'DD.MM.YYYY "/" HH24:MI" Uhr"') FROM historie WHERE historien_id=2;

Ergebnis (so stehts dann im Feld drin): 29.09.2003 / 15:10 Uhr

Soweit so gut, bis hierhin klappt auch alles.
Jetzt wollte ich aber gerne das Datum und die Uhrzeit in dem Formularfeld verändern und dann wieder auf die Datenbank schreiben. Leider klappt das nicht, weil auf der Datenbank nur folgendes steht "29-SEP-03". Und ich kann auch nur updaten, wenn ich das Datum genau so im Formular eingebe.

Wie mache ich das am besten von der Logik her und wie kann ich das umsetzen?