玩转搭贝
表单管理
表单设计
流程设计
流程设计
流程常见问题
仪表盘
基础图表
自定义组件
常见问题FAQ
表单FAQ
流程FAQ
规则/函数FAQ
权限控制FAQ
数据相关FAQ
业务场景FAQ
更新日志
场景解决方案
人事/绩效
行政/资产
销售/客户
项目/任务/工单
物业/园区
进销存/仓储
商管/租赁
法律业务
行业解决方案
制造业/工业生产
- 搭贝学院
- 规则/函数FAQ
- 函数识别身份证信息
函数识别身份证信息
发布人:爱搭贝
更新时间:2026-07-21
这是使用身份证号计算年龄、性别、出生日期的方法,身份证号中包含了很多信息:
· 18位身份证号码第7,8,9,10位,为出生年份;
· 第11,12位为出生月份;
· 第13,14位代表出生日期;
· 第17位代表性别,奇数为男,偶数为女;
性别:
IF(MOD(MID(身份证,17,1),2)==0,"女","男")
年龄:
YEAR(SYSTIME())-MID(身份证,7,4)
出生日期:
TIMESTAMP(MID(身份证,7,8),"yyyyMMdd")

本篇目录
{{ dl1.name }}
{{ dl2.name }}
{{ dl3.name }}