检查年龄是否周岁

作者在 2015-02-17 21:07:47 发布以下内容

Year(Date())-Year(DDate)+IIF(MONTH(Date())-MONTH(DDate)<0,-1,IIF(Day(Date())-Day(DDate)>=0,0,-1))
作者在 2021-03-29 20:28:38 补充以下内容

如果 出生年月 是以日期型数据的类型保存的,如 1989-05-21,则计算周岁年龄的公式为:

YEAR(DATE()) - YEAR(出生年月) + IIF(DATE(YEAR(DATE()), MONTH(出生年月), DAY(出生年月)) <= DATE(), 0, -1)




日期时间问题 | 阅读 2288 次
文章评论,共2条
antony521
2015-07-29 15:19
1
这个有错误,如1974/11/9应为40周岁,现结果41.
sdta(作者)
2015-08-13 12:40
2
谢谢回复,改为如下代码就可以了

Year(Date())-Year(DDate)+IIF(MONTH(Date())-MONTH(DDate)<0,-1,IIF(Day(Date())-Day(DDate)>=0,0,-1))
游客请输入验证码
浏览402291次