Hallo,
ich habe folgendes problem,
in einer db ist plötzlich das datumsformat von timestamp nicht mehr z.b. 20051012181200 sondern 2005-10-12_18:12:00
dadurch habe ich jetzt probleme mit der php abfrage. Meine dringende frage ist wie ich es bei mysql wieder so hinbekomme das das datum wieder zusammenhängend in einer zahl ist??
Das genannte problem entsteht bei mysql version 4.1.13-standard. mysql version 4.0.25-standard funktioniert es
vielen dank im voraus für eure hilfe.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Timestamp problem -- hilfe --
Einklappen
Neue Werbung 2019
Einklappen
X
-
Timestamp problem -- hilfe --
Stichworte: -
-
Ein Gast antworteteLösung
Du kannst das Format ändern:
Wenn die Spalte ts heist hast du ja folgendes da stehen:
Code:SELECT ts, ... FROM ...
Code:SELECT ts + 0, ... FROM ...
Quelle:
http://dev.mysql.com/doc/refman/5.0/...functions.html
Unter CURDATE.
-
Ein Gast antworteteNaja, was solls. Dann leg ich halt mal bei ca. 1000 Artikel Hand an. Hätte auch schlimmer kommen können
Man kann ja nicht alles in den Hintern gesteckt bekommen.
Einen Kommentar schreiben:
-
Ein Gast antwortetenaja ein fehler war es damals ja nicht. Das ist ja so als ob ich auf der Autobahn fahre und wissen sollte das ich in 50 km einen platten bekommen werde...
Einen Kommentar schreiben:
-
Oje, da ist natürlich nicht mehr viel zu machen. Eine bessere Variante wäre sicherlich strtotime() gewesen. Aber nur durch Fehler lernt man.
Einen Kommentar schreiben:
-
Ein Gast antworteteHallo xabbuh,
bei mir stehts zb. so:
$year = substr($date,0,4);
$month = substr($date,4,2);
$day = substr($date,6,2);
$hours = substr($date,8,2);
$minutes = substr($date,10,2);
$seconds = substr($date,12,2);
$date_string = ArrangeDate($day,$month,$year,$hours,$minutes);
und das wie gesagt in ca. 60 dateien
Einen Kommentar schreiben:
-
Wie verarbeitet ihr das Datum denn überhaupt in PHP, dass ihr da so abhängig von dem Format seid?
Einen Kommentar schreiben:
-
Ein Gast antworteteDas gleiche Problem stellt sich mir derzeit auch. Schade das man da nix machen kann.
Einen Kommentar schreiben:
-
Ein Gast antworteteich werd wohl die scripte umschreiben müssen, danke trotzdem
Einen Kommentar schreiben:
-
Meines Wissens nach lässt sich das Format nicht ändern. Entweder schreibst du also deine PHP-Scripte um oder aber du installierst dir wieder deine MySQL-Version 4.0 und spielst ein altes Backup ein.
Wie du siehst, ist es also besser, Datumsformatierungen direkt in der Abfrage vorzunehmen oder zu Formatierung mit PHP in einen UNIX-Timestamp umzuwandeln.
Einen Kommentar schreiben:
-
Ein Gast antwortete>Warum bist du darauf angewiesen, dass sich das Datum im Format YYYYMMDDHHMMSS befindet?
Hallo,
in ca 60 php dateien wird eine abfrage gemacht die das alte format benötigt.
Einen Kommentar schreiben:
-
Re: TIMESTAMP PROBLEM -- HILFE --
Zitat von MousTin einer db ist plötzlich das datumsformat von timestamp nicht mehr z.b. 20051012181200 sondern 2005-10-12_18:12:00
Zitat von MousTdadurch habe ich jetzt probleme mit der php abfrage. Meine dringende frage ist wie ich es bei mysql wieder so hinbekomme das das datum wieder zusammenhängend in einer zahl ist??
Einen Kommentar schreiben:
Einen Kommentar schreiben: