Here is the coding that I need to use:
PROC SQL;
CREATE TABLE WORK.FILTER_FOR_XXXX AS
SELECT t1.sale_dt,
t1.DUE_DT,
t1.TOWN,
t1.POSTAL_CD,
t1.PROV_CD,
t1.COMPETITION,
t1.AGENT_CD,
t1.STORE,
t1.MRKT,
t1.AGENT_ID,
FROM WORK.FILTER_FOR_XXXX
WHERE TOWN = 'NY' AND t1.sale_dt > 19724
ORDER BY t1.sale_dt;
QUIT;
I have sale dates in variable t1.sale_dt appearing as for example 11JAN2014 (in French) etc.. I want to add to more variables one for the Month January (or 1) and the second for the Year 2014. Which exact coding should I add to have it please?
thank you.
This should work for you:
PROC SQL;
CREATE TABLE WORK.FILTER_FOR_XXXX AS
SELECT t1.sale_dt,
month(t1.sale_dt) as Month format=2.,
year(t1.sale_dt) as Year format=4.,
t1.DUE_DT,
t1.TOWN,
t1.POSTAL_CD,
t1.PROV_CD,
t1.COMPETITION,
t1.AGENT_CD,
t1.STORE,
t1.MRKT,
t1.AGENT_ID
FROM WORK.FILTER_FOR_XXXX
WHERE TOWN = 'NY' AND t1.sale_dt > 19724
ORDER BY t1.sale_dt;
QUIT;
This should work for you:
PROC SQL;
CREATE TABLE WORK.FILTER_FOR_XXXX AS
SELECT t1.sale_dt,
month(t1.sale_dt) as Month format=2.,
year(t1.sale_dt) as Year format=4.,
t1.DUE_DT,
t1.TOWN,
t1.POSTAL_CD,
t1.PROV_CD,
t1.COMPETITION,
t1.AGENT_CD,
t1.STORE,
t1.MRKT,
t1.AGENT_ID
FROM WORK.FILTER_FOR_XXXX
WHERE TOWN = 'NY' AND t1.sale_dt > 19724
ORDER BY t1.sale_dt;
QUIT;
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 lock in 2025 pricing—just $495!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.