Moin
In meiner (noch recht jungfräulichen) PHP/MySQL-Denke habe ich angenommen, dass es eben einen recht simplen Befehl ala
$sql = "SELECT id,date,ueberschrift FROM news WHERE date = GESTERN";
Ganz so simpel nicht, aber doch recht einfach. Um dein problem mit den 24 Stunden zu umgehen, musst du zuerst den Datumswert als reine Tage setzen und dann diesen Wert - 1 Tag nehmen.
ungefähr so:
$sql = "SELECT id,date,ueberschrift FROM news WHERE TO_DAYS(date) >= (TO_DAYS(CURRENT_DATE)-1)";
WHERE TO_DAYS(date
) wandelt zuerst deinen Datumswert in reine Tage um.
TO_DAYS(CURRENT_DATE)-1
ist der Vergleichswert. Aktuelles Datum - 1 Tag
Sollte eigentlich funktionieren.
Gruß Bobby
--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)