MySQL Zeit Decodieren?
Björn
- php
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
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
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