It still depends on the content of the /var/log/wtmp file. You can reduce the number of shown entries using the -n option, but if the data are splitted in different files you have to use the -f option. You can read from multiple files with one command
Code:
last -f /var/log/wtmp -f /var/log/wtmp.1
but if you want to extract a specific period of time, for example exactly one month before, you have to parse the output of the above through scripting.