asp 计算两个日期之间的年份

我做了一个简单的人员管理数据库叫info.mdb其中字段姓名=neme出生日期=Birthday我想在前台页面显示姓名出生日期年龄但是不知道年龄怎么随着日期的变化而自动变... 我做了一个简单的人员管理
数据库叫 info.mdb
其中字段 姓名=neme 出生日期=Birthday

我想在前台页面显示

姓名 出生日期 年龄

但是不知道年龄怎么随着日期的变化而自动变化,请高手帮忙写一段计算年龄的代码 谢谢!!!
日期是完整的格式 比如 1980-08-11
展开
 我来答
5208882
2009-06-03 · TA获得超过592个赞
知道小有建树答主
回答量:616
采纳率:0%
帮助的人:713万
展开全部
<%
a=year(now())-year(""&Birthday&"")
response.write(""&a&"")
%>
比如1980-08-11
<%
a=year(now())-year("1980-08-11")
response.write(""&a&"")
%>
但好像不是我们中国计算年龄的方法,要加上1,建议楼主加1
<%
a=year(now())-year(""&Birthday&"")+1
response.write(""&a&"")
%>
重名检测:
set rscheck=server.CreateObject("adodb.recordset")
sqlcheck="select * from admin where AdminName='"&AdminName&"'"
rscheck.open sqlcheck,conn,1,3
if not rscheck.eof then
response.Write("<script language=javascript>alert('此注册帐号已经存在!');window.history.back()</script>")
response.End()
else
。。。
AJAX参考XmlHttpRequest的用法及网上的例子http://hi.baidu.com/0379ly/blog/item/824004e97343093cb80e2df1.html

参考资料: http://www.51wisdom.com.cn/sy/old.asp

xiaovsjia
2009-06-03 · TA获得超过231个赞
知道小有建树答主
回答量:564
采纳率:0%
帮助的人:430万
展开全部
Year(日期1-日期2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sonichu
2009-06-03 · TA获得超过508个赞
知道小有建树答主
回答量:375
采纳率:100%
帮助的人:314万
展开全部
datadiff("y",日期1,日期2)
如:datadiff("y",#1980-08-11#,now())=相差年

“y“表示“年”
“q“表示“季”
“m“表示“月”
“d“表示“日”
“h“表示“时”
“n“表示“分”
“s“表示“秒”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KarasCanvas
2009-06-03 · TA获得超过2865个赞
知道大有可为答主
回答量:3619
采纳率:0%
帮助的人:3267万
展开全部
SELECT [name] AS 姓名,[Birthday] AS 出生日期,YEAR(DATE)-YEAR([Birthday]) AS 年龄 FROM [table]

不知道这个日期的函数对不对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hljsys123456
2009-06-03
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
用datediff函数。
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

如:datediff("yyyy", data1, data2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式