以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 根据身份证号码计算年龄 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=128009) |
-- 作者:良才 -- 发布时间: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) 老师帮我看看错在哪里,谢谢! |
-- 作者:良才 -- 发布时间: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) |