I have a birth date and another date that I want to use to calculate the age of a person during a period other than what is represented if I used getdate(). Problem is using datediff gives me the years but skips the calculation of the actual date of birth during the other period. Example: I have a birth date of 2/13/65 my diff date(s) are 1/15/04 and 2/20/04. Both records give me a year number of 39, however on 1/15/04 the person was 38 and on 2/20/04 the person aged to 39. Is there a way to refelct that in my calculation?