barbara: to_timestamp

Hallo

ich habe eine PostgresDB. In meiner Tabelle habe ich eine Kolonne als 'timestamp without time zone' definiert.
Nun versuche ich via php Daten in die Tabelle zu schreiben und zwar so:
insert into messungen (messdatum) values (to_timestamp('".$messdatum." ".$uhrzeit."', 'dd.mm.yyyy  HH24:MI');

wobei $messdatum als '01.01.2011' und $uhrzeit als '15:30' kommt

Das Problem nun ist, wenn die Uhrzeit-Stunde grösser als 9 ist, stimmt der Eintrag nicht mehr, es wird nur die zweite Zahl in die DB geschrieben. also bei 10:15 steht dann in der DB 00:15, bei 11:15 ist in der DB 01:15.
Kann mir bitte jemand sagen, warum die vorderste Uhrzeit-Zahl durch eine 0 ersetzt wird.

Gruss Barbara

  1. Hi,

    insert into messungen (messdatum) values (to_timestamp('".$messdatum." ".$uhrzeit."', 'dd.mm.yyyy  HH24:MI');

    Das Problem nun ist, wenn die Uhrzeit-Stunde grösser als 9 ist, stimmt der Eintrag nicht mehr, es wird nur die zweite Zahl in die DB geschrieben. also bei 10:15 steht dann in der DB 00:15, bei 11:15 ist in der DB 01:15.
    Kann mir bitte jemand sagen, warum die vorderste Uhrzeit-Zahl durch eine 0 ersetzt wird.

    nachdem Du ausgeschlossen hast, dass es an der unterschiedlichen Anzahl von Leerzeichen zwischen Datum und Uhrzeit liegt, nenne bitte die Auswahl und das Ergebnis Deiner Debug-Ausgaben.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      insert into messungen (messdatum) values (to_timestamp('".$messdatum." ".$uhrzeit."', 'dd.mm.yyyy  HH24:MI');

      Das Problem nun ist, wenn die Uhrzeit-Stunde grösser als 9 ist, stimmt der Eintrag nicht mehr, es wird nur die zweite Zahl in die DB geschrieben. also bei 10:15 steht dann in der DB 00:15, bei 11:15 ist in der DB 01:15.
      Kann mir bitte jemand sagen, warum die vorderste Uhrzeit-Zahl durch eine 0 ersetzt wird.

      nachdem Du ausgeschlossen hast, dass es an der unterschiedlichen Anzahl von Leerzeichen zwischen Datum und Uhrzeit liegt, nenne bitte die Auswahl und das Ergebnis Deiner Debug-Ausgaben.

      Cheatah

      Die Leerschläge!!! Danke für den Tip.