I would like to change the following to statement to check for months rather than days:
datdif(index_date,treated_date,'act/act')
What would I need to change so that datdiff can back in months between the diagnosis and Index date rather than days.
Many thanks.
@RW9
Not sure why "you would need to check if yearpart different from yearpart other date first". INTCK() handles full SAS dates.
INTCK('MONTH', index_date,treated_date, 'SAME')
The SAME alignment counts each month from the same day as the day of the start month
Richard
Hi,
Have a look at the INTCK function as this does all the different intervals - QTR, YEAR, MONTHS etc.
Just to note, you would need to check if yearpart different from yearpart other date first.
@RW9
Not sure why "you would need to check if yearpart different from yearpart other date first". INTCK() handles full SAS dates.
INTCK('MONTH', index_date,treated_date, 'SAME')
The SAME alignment counts each month from the same day as the day of the start month
Richard
Thank you All.
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.