Extracting customers for last six months based on system date - INTCK?

Reply
Contributor
Posts: 40

Extracting customers for last six months based on system date - INTCK?

I am working on a huge dataset and want to create a process whereby a list of customers is created who visited hospital in last six month. Everyday (or every week) this list will be extracted which will have customers for last six months from today (Day I ran the code ) i.e system date. Current I have Visit_date in 21122011:07:35:05 format (DD/MM/YYYY:Hours:MinSmiley Frustratedec).

What will be your approach? Will you use INTCK to extract number of months and then use if condition to extract customers where INTCK value is eq to 6?

Any suggestion will be most useful. Thanks

Regards,

Babdi

Respected Advisor
Posts: 4,919

Re: Extracting list of customers everyday for previous one six based on system date - INTCK?

Posted in reply to sachin01663

Compare with the same day of the month, six months ago :

data test;

     format visit_day start_day date9.;

     Visit_date = "21122011:07:35:05";

     visit_day = input(visit_date, ddmmyy8.);

     start_day = intnx("MONTH", today(), -6, "SAME");

     include = visit_day >= start_day;

run;

proc print; run;

PG

PG
Ask a Question
Discussion stats
  • 1 reply
  • 272 views
  • 0 likes
  • 2 in conversation