Hello!
I would like to extract the year of a date but i can't find of to do it.
I use proc sql to have the max et min date but i do not know how to get only the year and store them into macro variable
proc sql;
select max(date) as maxdate, min(date) as mindate
from projet.p;
quit;%let maxdate = ..
%let mindate= ...
Could you help me please?
proc sql noprint;
select year(max(date)),year(min(date))
into :max_year, :min_year
from projet.p
;
quit;
Art, CEO, AnalystFinder.com
proc sql;
select year(max(date)) into :macro_year
from projet.p;
quit;
%put ¯o_year;
%let year=¯o_year;
%put &year;
proc sql noprint;
select year(max(date)),year(min(date))
into :max_year, :min_year
from projet.p
;
quit;
Art, CEO, AnalystFinder.com
thank you!
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 save with the early bird rate—just $795!
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.