Foxtable(狐表)用户栏目专家坐堂 → 根据身份证号码计算年龄


  共有2093人关注过本帖树形打印复制链接

主题:根据身份证号码计算年龄

帅哥哟,离线,有人找我吗?
良才
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
根据身份证号码计算年龄  发帖心情 Post By:2018/11/27 9:41:00 [只看该作者]

t.Fill("Sel ect  教工编号,教工姓名,int(datediff('d',Cdate(MID(身份证号码,7,4) & '-' & MID(身份证号码,11,2) & '-' & MID(身份证号码,13,2)),Date())/365.2422,2) As 年龄 From {教工基本信息} WHERE 离职日期 Is Null","数据库",True)

老师帮我看看错在哪里,谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
良才
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:788 积分:6297 威望:0 精华:0 注册:2012/6/11 17:21:00
  发帖心情 Post By:2018/11/27 10:10:00 [只看该作者]

这样可以了

t.Fill("Sel ect  教工编号,教工姓名,int(datediff('d',IIF(Len(身份证号码) =18,MID(身份证号码,7,4) & '-' & MID(身份证号码,11,2) & '-' & MID(身份证号码,13,2)),Date())/365.2422) as 年龄 From {教工基本信息} WHERE 离职日期 Is Null","数据库",True)


 回到顶部