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!
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
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.