11-07-2016 10:27 PM
I have a code that we are looking to automate which currently some part of it is in excel.
It is basically calculating difference in dates based on an excel function day360 which calculates difference in dates based on a 360 day year.
I am hoping to replicate this code in SAS and I know we can use intck to calculate difference in dates, but looking for suggestions/ inputs to calculate difference in dates based on a 360 day year in SAS.
Appreciate the help.
11-07-2016 10:35 PM
It looks like the calculation is the number of months multiplied by 30 days.
You can use INTNX to move the date to the end/beginning/same of an interval as required.
Was the third parameter in Excel True or False?
11-07-2016 11:46 PM - edited 11-07-2016 11:54 PM
proc fcmp outlib=WORK.FUNC.TEST; function days360(END, START); Y=intck('year',START, END); N=Y*360+intck('day',START,intnx('year',END,-Y,'s')); return (N); endsub; run; options cmplib=WORK.FUNC; data _null_; END = '07dec2016'd; START = '8nov2014'd; DAYS = days360(END, START); putlog DAYS=; run;