Hello Experts,
I'm calclulating the age between 2 dates as int(yrdif(datepart(D_NAISSANCE),datepart(d_2),'ACTUAL')), I'm wondering how to take into consideration the leap year (366 days)?
Thank you !
INTCK and INTNX (INTNX is what you would want) takes care of leap years.
https://blogs.sas.com/content/iml/2017/05/15/intck-intnx-intervals-sas.html
Suggestion: Pick dates that you know the expected result for "age". Put those into the function and see the result.
If you don't know how to put a specific data the structure is 'ddMONyyyyy'd where MON is the 3-letter abbreviation of the month.
So yrdif ('02JAN2015'd, '15JUL2023'd) is what yrdif returns for a date of birth of 02JAN2015 with age evaluated on 15Jul2023.
Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.
Register today!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.
Select SAS Training centers are offering in-person courses. View upcoming courses for: