03-01-2017 04:01 AM
I have a column Named "Date" which is in format YYYY-MM and they are stored in character value .
I want to convert them into numeric format so that I can create a new variable called "Newdate" to store SAS date value.
Thanks in Advance.
03-01-2017 04:17 AM
You have to make a decision which day to use for an incomplete date.
If that should be the first of the month, do
newdate = input(date !! '-01',yymmdd10.); format newdate yymmddd10.;
03-01-2017 05:21 AM
Thank you very much for your response!!! it worked perfectly I really appreciate your help
Again, thanks so much!!
03-01-2017 04:49 AM
Dates are stored as number of days since a given time. So to convert your text into a number SAS needs to be able to calculate how many days since that date there are, and without day value it cannot do this, hence it cannot convert to numeric date. The same thing happens with times, so seconds since. Give it a default number, then you can always apply a format - i.e. change the display of the underlying data - to YYYY-MM.
03-01-2017 05:23 AM