BookmarkSubscribeRSS Feed
madhu
Calcite | Level 5
Hi guys,

I was working with some clinical data where I need calculate the age from date of birth variables and current date variable.But the date of birth variable is divided into three different variables as day, month and year.How do i do this.
3 REPLIES 3
deleted_user
Not applicable
You can use MDY() function.
SushilNayak
Obsidian | Level 7
suppose the 3 birth date vairables are brtyr (birth year) brtmon( birth month) and btrdat (bith date).
Then just do
birth_dt=mdy(brtmon,btrdat ,brtyr);
age=int((today()-birth_dt)/365.25);

hope that helps.
madhu
Calcite | Level 5
Thanks guys!!
How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 1307 views
  • 0 likes
  • 3 in conversation