Hmm, yes I see there are multiple ways to deal with it.
This runs in a script, it runs with %Y-%m --date="1 month ago" but today it was of course returning "2011-03" so that is what sparked my question initially.
I will change it and parse a day also as Ted mentioned, thanks all for your input, it is appreciated :)
--James. (This email was sent from a mobile device)