Professional Documents
Culture Documents
Pathi Codes
Pathi Codes
Pathi Codes
data date_t;
set date_t;
start_date=substr(data_time,1,10);
start_time=substr(data_time,12,22);
run;
Note: starts reading from column 1 and stop reading at 10th column,IIIly
start at 12 to end at 22.
data date_t;
set date_t;
start_date1= input( start_date, yymmdd10.);
format start_date1 yymmdd10.;
start_time1=input( start_time,time11.2);
run;
Note: Converting character to number using informat and writing to date
form using inform.
data date_t;
set date_t;
start_date1= input( start_date, yymmdd10.);
format start_date1 yymmdd10.;
start_time1=input( start_time,time11.2);
if 28800=<start_time1<=72000 then shift='Day';
else shift='Night';
run;
Note:
1)28800=8*60*60 and 72000=20*60*60 means converting hrs into sec….
Because SAS stores time in seconds.
Created shift variable b looking into time.
data date_t;
set date_t;
start_date1= input( start_date, yymmdd10.);
format start_date1 weekdate30.;
start_time1=input( start_time,time11.2);
if 28800=<start_time1<=72000 then day_shift='Day';
else night_shift='Night';
day=scan(start_date1,1,',');
if day=17284 or day=17285 then working_day='Working day';
else weekend_day='Weekend day';
run;