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

Hi,

I am doing some research on Crash data and I want to investigate few crashes happened on particular dates.

My data is in MDY format and these are the dates i  want to investigate (11/5/2017),(12/31/2017) &(01/04/2018) 

I know the function to select dates between two periods, not sure of selecting particular dates.

Your advice is much appreciated.

 

1 ACCEPTED SOLUTION

Accepted Solutions
PeterClemmensen
Tourmaline | Level 20
data want;
   set have;
   where date in ('05nov2017'd, '31dec2017'd, '04jan2018'd);
run;

View solution in original post

5 REPLIES 5
Satish_Parida
Lapis Lazuli | Level 10
  1. If the crash_date are in numeric form just displayed as 11/5/2017 in the dataset then you can try a datastep like following
    1. data output;
      set input;
      where crash_date in ('05Nov2017'd, '31Dec2017'd, '04Jan2018'd);
      run;
  2. But if the crash_date is characters then the following will work.
    1. data output;
      set input;
      where input(crash_date,mmddyy10.) in ('05Nov2017'd, '31Dec2017'd, '04Jan2018'd);
      run;
BIDD
Fluorite | Level 6
Thanks for ur help, it works...cheers
FredrikE
Rhodochrosite | Level 12

Depends on the actual format of the dates stored in your table.

 

If the dates are in text format this might work:

data...

 set ...

 if date in ('11/5/2017' '12/31/2017' '01/04/2018');

run;

 

If the dates are in numeric format then this might work:

data...

 set ...

 if date in ('05NOV2017'd '31DEC2017'd '04JAN2018'd);

run;

 

//Fredrik

PeterClemmensen
Tourmaline | Level 20
data want;
   set have;
   where date in ('05nov2017'd, '31dec2017'd, '04jan2018'd);
run;
BIDD
Fluorite | Level 6
Thanks for ur help, it works...cheers

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

How to Concatenate Values

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.

SAS Training: Just a Click Away

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

Browse our catalog!

Discussion stats
  • 5 replies
  • 1347 views
  • 2 likes
  • 4 in conversation