データを非正規化しました(日付が年、月、日、時間の列に分割されています)が、特定の日付より前のすべてをクエリする方法がわかりません。
これは動作しません:
SELECT *
FROM `impression_stat_hour`
WHERE doneforday =0
AND (
YEAR <=2011
AND MONTH <=6
AND DAY <=30
AND HOUR <=1
)
これは、実際にはすべてのレコードを必要に応じて「グループ化」するわけではないため、(たとえば)常に0時間から1時間までの日付になります。