The crazy thing is, if I run it manually, it works as I expect. But in the cron, nada. So I will put the full path of the "date" command in the cron and see how that goes.
Thanks again.
On another note, I did not know that %y would give 10 and %Y would give 2010. Learned something new today. Always a plus!
The problem is an old favourite with cron.
The "%" character has special meaning to cron and gets replaced with a newline. See "man crontab". This truncated your "date" command and gave you the default date format.
You can escape the "%" sign but it is much more readable to put the cron line into a script and call the script from cron.
In the script put your favoured shell in the shebang line ... for example: