asp中,怎样根据数据库里面的出生日期计算年龄

asp中,怎样根据数据库里面的出生日期计算年龄,第1张

user_age = year(now())-year(rs("birthday") )

<%

connstr="DBQ="+servermappath("/DATAMDB")+";DefaultDir=;DRIVER={Microsoft Access

Driver (mdb)};"

set conn=servercreateobject("ADODBCONNECTION")

set rs=servercreateobject("adodbrecordset")

connopen connstr

sql="select from USERS"

rsopen sql,conn,3,3

'取得生日年龄

user_age = year(now())-year(rs("birthday") )

rsclose

set rs=noting

connclose

set conn=nothing

%>

下面是调用年龄

你的年龄是:<%=user_age%>

datadiff 是多少年 多少月多少天的函数。 折算法。这个函数是不满足你的要求的。

你可要把 工作止的年——工作七的年 和月之差 组合得到你的结果。

当然要判断 月月之差 若 〉零 年年 要减去 1 。月月之差要+12 大于0 就是正常运算了。

下面是我把日期换成了 世界的时间 测试了 是ok的。

希望可以帮助你。

我感觉不要用access 要C#或 java 。

CASE WHEN MONTH('2014/4/26') - MONTH('2013/8/20') < 0 THEN CAST(year('2014-4-26') - year('2013-8-20') - 1 AS varchar(100)) + '年' + CAST(MONTH('2014/4/26') - MONTH('2013/8/20') + 12 AS varchar(100)) + '月' END

以上就是关于asp中,怎样根据数据库里面的出生日期计算年龄全部的内容,包括:asp中,怎样根据数据库里面的出生日期计算年龄、如何自动计算access2007数据库中两个日期字段的时间差、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10185377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存