これは単純なはずですが、いじってみたところ、欲しいものが何も得られませんでした。次のコードがあります。
SELECT id,title,start_date
FROM events
WHERE start_date > DATE_SUB(NOW(), INTERVAL 1 MONTH)
AND city = '$cityName'
ORDER BY start_date DESC
これで今月の日付のイベントが選択されますが、クエリに表示される今月の定義は必要なものとは異なります。今月、つまり 8 月だけでなく、30 日以内のイベントを表示する必要があります。8 月にイベントを挿入すると、結果が表示されます。9 月を挿入すると、あと 30 日未満ですが、挿入されません。