Datenbankabfrage aber wie soll sie ausschauen???

I_Maruko_I

New Member
Hallo erstmal.



Ich versuche gerade eine News-Section für meine Seite zu erstellen.
Klappt auch ganz gut.
Auf der Startseite sollen die News von dem aktuellen Monat, und die des letzten Monats angezeigt werden.

Die abfrage ist erstmal ganz simple, und tut es erstmal.
Nur wenn der Jahreswechsel kommt wird die Abfrage nicht mehr gehen, jedenfalls bis Frebruar.

Hier ist meine abfrage für den letzten Monat:

Code:
SELECT * FROM `news` WHERE month(`date`)=month(curdate())-1

Kann mir jemand sagen wie die abfrage ausschaut wenn ein jahres wechsel ansteht?
 
Code:
SELECT * FROM `news` WHERE
  MONTH(`date`)=MONTH(DATE_SUB(CURDATE(), INTERVAL 1 MONTH))
  AND YEAR (`date`)=YEAR(MONTH(`date`)=YEAR(DATE_SUB(CURDATE(), INTERVAL 1 MONTH))
 
Danke für die Antwort, leider gab sie bei mir nur ne Fehlermeldung.
Aber Dank dir wusste ich wonach ich suchen musste.

Du hast zuviel mit einzelnen Year und Month fragen rum gespielt.

Hier nun die einfache und verkürzte version:


Code:
SELECT * FROM `news` WHERE `date`=date_sub(curdate(),interval 1 month)


Danke
 
Naja, aber der Ansatz war schon korrekt:
SELECT * FROM `news` WHERE `date`>=date_sub(curdate(),interval 1 month)

Aber ich denke diese Kleinigkeit bekommt dann noch jeder selbst hin. :)

huschi.
 
Back
Top