Hello Everyone,
can someone explain why this works fine:
data worksfine;
starttime = time();
duration = 5;
stoptime = intnx('minute', starttime, duration, 'S');
stoptime2 = intnx('minute', time(), duration, 'S');
put _ALL_;
format starttime stoptime: time8.;
run;But this does not work:
/*Stop Time*/
%LET s_time = %sysfunc(intnx('minute', %sysfunc(time()), 5, 'S'));
%PUT &s_time.;Cheers,
FK
Since the macro preprocessor is a pure text processor, quotes are not needed for string values:
%LET s_time = %sysfunc(intnx(minute,%sysfunc(time()),5,S),time8.);
%PUT &s_time.;
Since the macro preprocessor is a pure text processor, quotes are not needed for string values:
%LET s_time = %sysfunc(intnx(minute,%sysfunc(time()),5,S),time8.);
%PUT &s_time.;
Thank's Kurt for helping me out!
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.
Ready to level-up your skills? Choose your own adventure.