I looked through all the treads about calculating age and found this line of code:
int(YRDIF(t1.DOB, t1.PlayerDayDate, 'Year'))
The line of code is valid but the column ,AGE, shows missing value or no values. What did I do wrong?
My DOB and PlayerDayDate format are as follow:
22MAR2014:00:00:00
The variables have to be DATE valued functions, not DATETIME. Use datepart(t1.dob) and datepart(t1.PlayerDayDate).
I think you want "AGE" as the basis or blank, 'YEAR' should have gotten a warning or error message.
The variables have to be DATE valued functions, not DATETIME. Use datepart(t1.dob) and datepart(t1.PlayerDayDate).
I think you want "AGE" as the basis or blank, 'YEAR' should have gotten a warning or error message.
Thank you, it worked!
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.