Witam

W tabeli mam pole daty(DATE)

Zalozmy ze mam kilka rekordow gdzie data to

2006-08-04
2006-08-12
2006-08-19
2006-08-25

Teraz mamy wrzesien czyli 09
Jesli chce pobrac wszystkie rekordy z poprzedniego miesiaca sierpnia musze odjac od NOW() jeden miesiac, ale nie biorac pod uwage dnia tylko miesiac i rok

Moje pytanie jak sformulowac zapytanie

Mam cos takiego
  1. WHERE EXTRACT(YEAR_MONTH FROM DATA) = SUBDATE(EXTRACT(YEAR_MONTH FROM NOW()), INTERVAL 1 MONTH)


Takie cos tez nie dziala, bo w styczniu chyba sie skrypt zamota
  1. WHERE MONTH(DATA) = SUBDATE(MONTH(NOW()), INTERVAL 1 MONTH)
  2. YEAR(DATA) = SUBDATE(YEAR(NOW()), INTERVAL 1 MONTH) AND


Pomozcie