- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
How can the text input date of format 2011-01-01 be converted to a mmddyy10. format?
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
I am not 100% what you need, so maybe you find this helpful:
data _null_;
a='2011-01-01';
b=input(a,yymmdd10.);
format b mmddyy10.;
put 'new format=' b;
run;
Haikuo
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
I am not 100% what you need, so maybe you find this helpful:
data _null_;
a='2011-01-01';
b=input(a,yymmdd10.);
format b mmddyy10.;
put 'new format=' b;
run;
Haikuo
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Hi Haikuo,
This is exactly what I needed... I could swear I have tried this, but kept receiving the "Invalid argument to function INPUT" error message.
data begin;
input date $25.;
cards;
2011-01-01
2011-01-02
;
run;
data test (drop=date);
set begin;
date2=input(date,yymmdd10.);
format date2 mmddyy10.;
put 'new format=' date2;
run;
LOG:
new format=01/01/2011
new format=01/02/201
Thanks!