Of course the results are not accurate and I see your coding mistake.
You are asking to display all results below what the results for the last month are. Note you are using < ( less than ) NOT > ( greater than )
So change your code to reflect greater than or use >= which is greater than or equal to one month.