如何通过电脑系统日期和表中身份证号判断此人是否已满18周岁?

masterbob 2007-03-11 06:12:11
身份证号有15位和18位
表1如下:

id 姓名 身份证号
1 张三 310501890310222
2 李四 41010119890326511X
3 王五 230101890228296

有什么函数能得到今天的系统时间2007-3-11,并和表1计算得到表2?

id 姓名 身份证号 是否满18周岁
1 张三 310501890310222 是
2 李四 41010119890326511X 否
3 王五 230101890228296 是
...全文
2804 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2007-03-13
  • 打赏
  • 举报
回复
SELECT iif(len(身份证号)=15,'19'+mid(身份证号,7,6),mid(身份证号,7,8)) AS newyy, dateserial(mid(newyy,1,4),mid(newyy,5,2),mid(newyy,7,2)) as newyy1,
iif(newyy1<=dateadd('yyyy',-18,date()),'yes','no')
FROM tt1;
masterbob 2007-03-12
  • 打赏
  • 举报
回复
有高手知道吗?

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧