BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Benn
Calcite | Level 5

Hi Guys,

I have currently have 2 sets of data:

SET A has dates that are at the end of every month

SET B has dates that MAY NOT be at the end of every month

I am trying to use this code to isolate a new set of data:

PROC SQL NOPRINT;

CREATE TABLE ABSENT_IO_LIST

AS SELECT * FROM CRSPCOMMON_LIST

EXCEPT

SELECT * FROM PRESENT_IO_LIST;

However the differential dates are forbidding me to do so. It is crucial that I retain the dates in SET A for later purposes. So I was hoping that there is a code that automatically moves the dates in SET B to the end of the month, thereby allowing me to use my code above as well as to retain the dates in SET A. (Any other solutions would be greatly appreciated too!)

Thanks a lot guys! It is much appreciated!

1 ACCEPTED SOLUTION

Accepted Solutions
DBailey
Lapis Lazuli | Level 10

proc sql;

create table want as

select

     t1.*

from

     crspcommon_list t1

     left outer join present_io_list t2

          on

               t1.dateval = intnx('month',t2.dateval,0,'end')

               /*and any other match keys*/

where

     t2.dateval is null;

quit;

View solution in original post

2 REPLIES 2
LinusH
Tourmaline | Level 20

Pls take a look at the INTNX function.

Data never sleeps
DBailey
Lapis Lazuli | Level 10

proc sql;

create table want as

select

     t1.*

from

     crspcommon_list t1

     left outer join present_io_list t2

          on

               t1.dateval = intnx('month',t2.dateval,0,'end')

               /*and any other match keys*/

where

     t2.dateval is null;

quit;

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

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!

Register now

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1353 views
  • 3 likes
  • 3 in conversation