Björn: MySQL Zeit Decodieren?

Hallo,

Ich bastel zur Zeit viel mit PHP und MySQL rum und nun habe ich bemerkt, dass ein stinknormales Datum wie "13.12.2003" in der Art wie "1066059374" gespeichert werden!

Gibt es ne Möglichkeit, dies zu decodieren oder ein Datum selbst in dieses Format zu bringen? Vielleicht ein Programm?
Es müsste aber dann auch direkt so eingetragen werden, an meinen Scripten kann ich das leider nicht ändern :o(

Ich würd mich riesig über Eure Hilfe freuen!

Liebe Grüße,
Björn

  1. Hallo,

    Ich bastel zur Zeit viel mit PHP und MySQL rum und nun habe ich bemerkt, dass ein stinknormales Datum wie "13.12.2003" in der Art wie "1066059374" gespeichert werden!

    Gibt es ne Möglichkeit, dies zu decodieren oder ein Datum selbst in dieses Format zu bringen? Vielleicht ein Programm?

    Frage den konvertierten Timestamp direkt so ab:
    SELECT DATE_FORMAT(datumsfeld,'%d.%m.%Y') AS datum FROM tabelle

    und verarbeite in PHP das Ergebnis von datum.

    MfG, Thomas

  2. Halihallo Björn

    Ich bastel zur Zeit viel mit PHP und MySQL rum und nun habe ich bemerkt, dass ein stinknormales Datum wie "13.12.2003" in der Art wie "1066059374" gespeichert werden!

    Das ist die sogenannte Timestamp, welche du über time() erhälst. Diese kannst du wie
    du willst über http://www.php.net/date formatieren.
    In MySQL werden Daten (pl. v. Datum) entweder mit DATETIME, DATE oder TIMESTAMP
    gespeichert.

    http://www.mysql.com/doc/en/DATETIME.html, beachte welche Formate als Input
    _erwartet/erlaubt_ sind und dass TIMESTAMP wenig mit timestamp zu tun hat.

    Gibt es ne Möglichkeit, dies zu decodieren oder ein Datum selbst in dieses Format zu bringen? Vielleicht ein Programm?

    Nein, eine Funktion http://www.php.net/date oder dasselbe auf Seiten der
    Datenbank: http://www.mysql.com/doc/en/Date_and_time_functions.html.

    Es müsste aber dann auch direkt so eingetragen werden, an meinen Scripten kann ich das leider nicht ändern :o(

    Dann steht dir die Funktion FROM_UNIXTIME in
    http://www.mysql.com/doc/en/Date_and_time_functions.html zur Verfügung, um den
    Timestamp-Wert in ein MySQL kompatibles Datum zu verwandeln.

    Viele Grüsse

    Philipp

    --
    RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
    Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.