I recently wrote a blog post relating to the put and input function that you may find useful - Rhymes, mnemonics and tips in learning SAS - The SAS Training Post As your original variable is numeric you use the put function to convert it to a character type and then use the input function using the YYMMDD8. (as that is the way your data looks) to create the numeric SAS date. The format statement simply displays the SAS date number in the format you want, YYMMDD10.
... View more