网友提问
回答网友问题:
数据库的基本原则之一,如无必要,不在表中使用计算字段,尽最大努力让表保持最小容量。
【资料图】
所以需求都在查询中完成
在Access中有一张表
我们要根据生日写出年龄,在基础篇里我讲过,我认为您不可能是一点没看,肯定是需求高
Date() 代表当前日期,我们通过year提取当前日期的年与生日的年,相减
返回结果
这时你会发现,孙兴华和王五的年龄就不对了。但是从就业来说,如果卡一个年龄值,假设23岁以下, 那孙兴华现在去面试,人家就已经不要我了。(做人力的应该懂吧?)
但是,也有使用精确的时候,比如工龄、医院给人开的最后一张证明等等
当我们使用 (当前日期-生日)/365 用int取整时,收到平年和闰年的影响,也会出现误差
返回结果
还有一种方法,只供参考
用当前年与生日月份和日期组成日期,判断它是否小于等于当前日期,如果是返回年减年,否则返回年减年再减1
友情提问:
我提供的是语法,思路建议咨询人力,因为人家接触的多,可能还有更好更稳的方法。
Access篇+AccessVBA篇:/video/BV1tf4y117Sh
Access DLC01-时间日期篇:/video/BV1H54y1j7vQ
Access DLC02-字符串篇:/video/BV1q54y1j7y4
Access DLC03-表格篇:/video/BV1p64y117wH
Access DLC04-查询篇:/video/BV1VQ4y1d7h8
Access DLC-05 Excel篇:/video/BV1mo4y1k7E4
VBA通用篇:/video/BV1dQ4y1d7fj