BookmarkSubscribeRSS Feed
SudheerAnkem
Calcite | Level 5

what is the result of the below statment, if the &beg_date = '20160101'

 

from_date = INPUT (&beg_date, YYMMDD8.);

 

 

4 REPLIES 4
RW9
Diamond | Level 26 RW9
Diamond | Level 26

The result is the string:

from_date = INPUT ('20160101', YYMMDD8.);

 

Gets fed into the SAS compiler.  I assume you know what the input() function does - i.e. convert text in the given format to numeric variant?

LinusH
Tourmaline | Level 20

IMO these kind of questions shouldn't be asked here, since they can be answered by just testing the code.

Data never sleeps
Ksharp
Super User
from_date = INPUTN (&beg_date, YYMMDD8.);
Ksharp
Super User

 
 1          OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 51         
 52         %let beg_date = '20160101';
 53         data _null_;
 54         from_date = INPUT(&beg_date, YYMMDD8.);
 55         put from_date= yymmddn8.;
 56         run;
 
 from_date=20160101
 NOTE: DATA statement used (Total process time):
       real time           0.01 seconds
       cpu time            0.02 seconds
       
 
 57         
 58         OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 68         

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
  • 4 replies
  • 1540 views
  • 2 likes
  • 4 in conversation