Или может так: SELECT * FROM tab WHERE date>NOW()-INTERVAL 1 MONTH угу, так лучше а недостаткиSELECT * FROM tab WHERE date+INTERVAL 1 MONTH<NOW() в том, что индекс по `date` не будет использоваться