Hi,
I have a date1 variable with number (20140220) and I need to convert it to Date9. format (20FEB2014)
Any comments highly appreciated
Regards
Since it is already a number you could convert the value to a SAS date value and apply the DATE9. format to the variable.
data want ;
set have ;
date1 = input(put(date1,8.),yymmdd8.);
format date1 date9. ;
run;
One way is to convert the number to a character string and then use the INPUT function to apply a date format:
data A;
format d DATE9.; /* display d as date */
date1 = 20140220;
c = put(date1, 8.); /* convert to char */
d = input(c, anydtdte.); /* read with "anydate" format */
run;
proc print; run;
Since it is already a number you could convert the value to a SAS date value and apply the DATE9. format to the variable.
data want ;
set have ;
date1 = input(put(date1,8.),yymmdd8.);
format date1 date9. ;
run;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and save with the early bird rate—just $795!
Use this tutorial as a handy guide to weigh the pros and cons of these commonly used machine learning algorithms.
Find more tutorials on the SAS Users YouTube channel.