Hello, my understanding about FORMAT in SAS is if you add the format statement in DATA step, it creates permanent format. If the format statement is added to PROC print step, it only creates the format on the output. However, when I write the following programs, the format for the variable" HireDate" didn't change, it still appears as SAS data value. But when I move the format statement to PROC PRINT step, it shows correctly. Why is that? Did I miss anything? Thanks for your help. data work.sales; infile datalines dlm="/"; input ID First :$12. Last :$12. Gender $ Salary:comma. Title :$25. HireDate :date.; datalines; 120102/Tom/Zhou/M/108,255/Sales Manager/01Jun1993 120103/Wilson/Dawes/M/87,975/Sales Manager/01Jan1978 120261/Harry/Highpoint/M/243,190/Chief Sales Officer/01Aug1991 121143/Louis/Favaron/M/95,090/Senior Sales Manager/01Jul2001 121144/Renee/Capachietti/F/83,505/Sales Manager/01Nov1995 121145/Dennis/Lansberry/M/84,260/Sales Manager/01Apr1980 ; format HireDate mmddyy10.; run; Title "Orion Star Management Team"; proc print data=work.sales; run; Title;
... View more