再求根据生日 生成年龄问题有点复杂
前帖发过了就生日生成年龄问题,但那个是根据年份生成的,就是说不是太准确,比如我是85年3月15日生日,但是现在日期是2007年1月1日,还不到生日,但是系统自动就认为是已经22岁了,因为现在客户这个要求的特别严,所以没有办法,求高手指点招啊 ,或者有代码也好啊,
谢谢好心人的回答,不胜感激,但是现在我想从数据库读出符合条件的记录,比如说是20到30年龄段之间人,sql语句改怎么写啊:我写的生成年龄代码如下:
<%
dim nianling
nianling=year(now())-year(rs("member_birth"))
mouth1=datepart("m",rs("member_birth"))
mouth2=datepart("m",now)
day1=datepart("d",rs("member_birth"))
day2=datepart("d",now)
if mouth2>mouth1 then
nianling=nianling
elseif mouth2<mouth1 then
nianling=nianling-1
elseif mouth2=mouth1 then
if day2>=day1 then
nianling=nianling
elseif day2<day1 then
nianling=nianling-1
end if
end if
%>