Hallo,
ich habe ein Problem bei meiner Suchen-Funktion hinsichtlich der Datumsuche.
Wenn ich z.b. als Datum den 31.03.2009 drin habe und suche nach >= 30.03.2009 findet er den Eintrag einwandfrei
- suche ich jedoch nach <=01.04.2009 kann er den Eintrag vom 31.03.2009 nicht finden (findet dafür aber bspw. Einträge vom 01.03.2009)
Grundproblem: Das "Datum" ist ein 'String' - kein 'date', die Einträge werden jedoch über 'strtotime' angezeigt bzw. ausgegeben:
Gesucht und verglichen werden sie mit folgendem Code:
Frage: Kann/Muss ich in dem o.g. suchen/vergleichen-Code das "strtotime" irgendwie mit reinbringen,
sodass er keine 2 Strings vergleicht sondern 2 Datums/Daten/Datümmer?
ich habe ein Problem bei meiner Suchen-Funktion hinsichtlich der Datumsuche.
Wenn ich z.b. als Datum den 31.03.2009 drin habe und suche nach >= 30.03.2009 findet er den Eintrag einwandfrei
- suche ich jedoch nach <=01.04.2009 kann er den Eintrag vom 31.03.2009 nicht finden (findet dafür aber bspw. Einträge vom 01.03.2009)
Grundproblem: Das "Datum" ist ein 'String' - kein 'date', die Einträge werden jedoch über 'strtotime' angezeigt bzw. ausgegeben:
PHP-Code:
{echo date("d.m.Y", strtotime($row["a_dat"]));}
PHP-Code:
if($a_dat1!="" && $a_dat2!="" )
{$where .= "and a_dat >= 'a_dat1' and a_dat <= 'a_dat2'"; }
sodass er keine 2 Strings vergleicht sondern 2 Datums/Daten/Datümmer?
Kommentar