在access中如何根据出生日期计算出年龄

如题所述

1、首先,创建空白数据库,在数据库中创建表并插入数据,如下图所示,然后进入下一步。

     

2、其次,完成上述步骤后,菜单栏中选择“创建”,然后选择“查询设计”按钮。将弹出“显示表”窗口,如下图所示,然后进入下一步。

     

3、接着,完成上述步骤后,选择“表1”并单击“添加”,如下图所示,然后进入下一步。

     

4、然后,完成上述步骤后,单击查询设计网格第一列中的字段行,选择“生成器”选项,打开“表达式生成器”对话框,在对话框中输入表达式“m”:Max([Age])-min([Age]),单击“确定”按钮,如下图所示,然后进入下一步。

     

5、随后,完成上述步骤后,点击“查询工具”选项卡中“结果”命令组的“数据表视图”命令以查看查询结果,如下图所示,然后进入下一步。

     

6、最后,完成上述步骤后,查询结果如下图所示。这样,问题就解决了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-04-22
如果你的表里面已经有出生日期的年月日,可以使用下面的公式计算:
year(date())-year([出生日期])
希望你看懂了。本回答被网友采纳
第2个回答  2014-05-27
除此之外,如果是在查询中,在字段一行可输入“年龄:year(date())-year([出生日期])”
第3个回答  2017-08-28
我在ACCESS2013/2016上使用之前几楼的答案都是会系统报错,未定义的函数。
在某论坛看到了一个解决方案用函数now(),亲测可行。
年龄:year(now())-year([出生日期])。
第4个回答  2021-03-11
用日期函数year
Year(Now())-year([出生日期])
相似回答