We had the same problem last thursday, we modified the input file with a nawk script. In out case the input format was a sybase file with the dates format with Feb 2 2008 12:00AM and Teradata didn't recognize the days with only one character.
I don't have here the exact script but was something like:
split the date with the " " Build a new date using sprintf and format the day number with %.2d
And call the function for every field date in the file.