BookmarkSubscribeRSS Feed
paddyb
Quartz | Level 8

trying to convert sdtm date into is8601dt format in adam,not working,what I am missing?

TR02SDTM=input(EXSTDTC,is8601dt.);

dt.png

9 REPLIES 9
paddyb
Quartz | Level 8
not working:(
paddyb
Quartz | Level 8

data exb1_;
24
25 set exb;
26 by usubjid;
27 if first.usubjid then do;
28 TR02SDT=input(EXSTDTC,e8601da.);
29
30 TR02SDTM=input(EXSTDTC,e8601dt.);
31 end;
32 if last.usubjid then do;
33 tr02edt=input(exendtc,e8601da.);
34 end;
35 format tr02sdtm e8601dt.;
36 format TR02SDT tr02edt e8601da.;
37 run;

NOTE: Invalid argument to function INPUT at line 30 column 13.

novinosrin
Tourmaline | Level 20

I dont think there is an is8601dt informat to convert to a date numeric variable before you apply is8601dt  format 

You prolly need E8601DTw.d informat . Correct me if i am wrong

ChrisHemedinger
Community Manager

I'm a little confused by your log and the format of the original values.  Doesn't something like this work?

 

data d;
 exstdtc = "2003-03-26T09:00";
 tr02sdtm = input (exstdtc,is8601dt.);
 format tr02sdtm is8601dt.;
run;
SAS For Dummies 3rd Edition! Check out the new edition, covering SAS 9.4, SAS Viya, and all of the modern ways to use SAS!
SuryaKiran
Meteorite | Level 14

unexpected leading or trailing blanks maybe causing the missing values. use COMPRESS() and check.

data test;
var1='		2003-03-26T09:00';
var2='2003-03-26T09:00';
need1=input(var1,is8601dt.);
need2=input(var2,is8601dt.);
run;

Capture.PNG 

Thanks,
Suryakiran
paddyb
Quartz | Level 8

Thanks everyone.Problem was with blank space.

used tr02sdtm=input(strip(exstdtc),e8601dt.); and it worked

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 9 replies
  • 11713 views
  • 2 likes
  • 5 in conversation