Hallo PHP-Fachfrauen und Männer 
Ich habe da ein relativ dämliches Problem und hoffe, dass sich dennoch eine Lösung für dieses findet.
Also: Ich habe eine Datenbank (MySQL), in der verschieden Datumsangaben gespeichert sind. Leider liegen die Daten in einem unendlich miesen Format vor, und zwar als Varchar... im Format Jahr Jahr -> Monat -> Tag
Der 13.05.2008 liegt beispielsweise als Varchar-Feld wie folgt vor: 20080513. (ich hoffe, dass ist irgendwie verständlich)
Um die Termine von "Heute" anzuzeigen habe ich nun folgendes unpraktikable Konstrukt errichtet:
Dann gleiche ich halt ab:
SELECT * FROM `datenbestand` WHERE `datum`=$heute
Soweit so gut. Die Sache ist umständlich, aber sie funktioniert.
Nun habe ich aber das Problem, dass ich gerne auch mal die Termine von Morgen oder Übermorgen anzeigen lassen möchte.
Ich müsse also das Datum von Morgen ermitteln, dieses muss dann aber im Format JahrMonatTag vorliegen.
Wie kann ich dieses schnell realisieren? Ich nehme auch dankbar alle "Rough and Dirty" Varianten an.... es muss einfach nur relativ schnell gehen und soll keinen Schönheitswettbewerb gewinnen.
Über Ratschläge und Hilfe bin ich sehr dankbar!

Ich habe da ein relativ dämliches Problem und hoffe, dass sich dennoch eine Lösung für dieses findet.
Also: Ich habe eine Datenbank (MySQL), in der verschieden Datumsangaben gespeichert sind. Leider liegen die Daten in einem unendlich miesen Format vor, und zwar als Varchar... im Format Jahr Jahr -> Monat -> Tag
Der 13.05.2008 liegt beispielsweise als Varchar-Feld wie folgt vor: 20080513. (ich hoffe, dass ist irgendwie verständlich)
Um die Termine von "Heute" anzuzeigen habe ich nun folgendes unpraktikable Konstrukt errichtet:
PHP-Code:
$heute_jahr = date("Y");
$heute_monat = date("m");
$heute_tag = date("d");
$heute = "$heute_jahr$heute_monat$heute_tag";
SELECT * FROM `datenbestand` WHERE `datum`=$heute
Soweit so gut. Die Sache ist umständlich, aber sie funktioniert.
Nun habe ich aber das Problem, dass ich gerne auch mal die Termine von Morgen oder Übermorgen anzeigen lassen möchte.
Ich müsse also das Datum von Morgen ermitteln, dieses muss dann aber im Format JahrMonatTag vorliegen.
Wie kann ich dieses schnell realisieren? Ich nehme auch dankbar alle "Rough and Dirty" Varianten an.... es muss einfach nur relativ schnell gehen und soll keinen Schönheitswettbewerb gewinnen.
Über Ratschläge und Hilfe bin ich sehr dankbar!
Kommentar