mysql利用身份证号计算年龄

身份证号包含着出生日期,我们可以通过身份证号与当前日期来计算人的年龄。

现有数据表:

计算规则为先取出年份与当前年份作差,再比较当前日期与身份证上的月日(即判断此人是否已经过了国历生日),决定是否需要减去一岁,已经过了生日就不用减掉了。

计算年龄的sql如下:

// An highlighted block=
select id,
id_number,
(substring(now(),1,4)-substring(id_number,7,4))-(substring(id_number,11,4)-date_format(now(),'%m%d')>0) as age
from t_test

运行了sql的结果为:

当前运行的日期为2018-11-27。
同一年出生,但具体日期在当前月日前与后的身份证计算出来的年龄会相差1。

mysql根据身份证号计算年龄相关推荐

  1. 根据身份证号计算年龄

    根据身份证号计算年龄     /// <summary>     /// 计算年龄     /// </summary>     /// <param name=&quo ...

  2. Python根据身份证号计算年龄和退休时间并保存Excel文件

    封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配 ...

  3. 根据出生日期计算年龄或者根据身份证号计算年龄

    可以把这个方法写成一个工具类方便以后在项目中调用,以下是写好的方法可以直接拿去用 注:(此方法计算的是虚岁年龄不是实岁年龄) //根据身份证号计算年龄 //身份证号 //String certNo = ...

  4. PHP根据身份证号计算年龄和年龄分段

    PHP根据身份证号计算年龄和年龄分段 /*** @param $id 身份证号* @return string* 根据身份证号判断年龄和年龄分段*/public function getAgeByID ...

  5. Js--根据身份证号计算年龄、性别、出生年月日

    根据身份证号获取生日 export function getBirthdayByIdCard(idCard: string): string {if (idCard.length === 15) {r ...

  6. mysql 用身份证号判断年龄

    要使用 MySQL 计算出一个人的年龄根据其身份证号,您需要以下步骤: 在 MySQL 中存储该人的身份证号和出生日期. 使用 MySQL 的函数 YEAR() 和 DATEDIFF() 计算出生日期 ...

  7. Java根据身份证号计算年龄

    可以使用Java中的SimpleDateFormat类将身份证号中的出生日期解析为日期类型,然后使用ChronoUnit类计算出生日期和当前日期之间的时间差,最后除以365即可得到年龄. 代码示例如下 ...

  8. 操作excel表格通过身份证号计算年龄

    1.将excel表格另存为csv格式,比如文件内容如下: 2.我们的目的是在身份证号后面一列加上年龄. 3.代码实现的功能是批量处理多个类似的文件,自动计算年龄. 4.注意将处理的文件放在工程work ...

  9. MySql通过身份证号码计算年龄和性别

    一.如何通过身份证号码计算当前用户的年龄 计算规则:先取出身份证上的年份并计算年份与当前年份的差,再比较当前日期与身份证上的月日(即判断此人是否已经过了国历生日),决定是否需要减去一岁,已经过了生日的 ...

  10. python 根据身份证号计算年龄和性别_excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!...

    工作中,有时需要从身份证号中提取性别.出生日期.年龄等.如果手工统计,不仅容易出错,还耗时耗力.春暖花开的时候,有那时间不如出去踏青散步,赏花游玩. 下面小编为大家分享一种方法,使用Excel函数轻松 ...

最新文章

  1. python2.7读写xls
  2. TCP长连接和短连接
  3. 如何理解拜占庭将军问题?
  4. GDCM:gdcm::Spacing的测试程序
  5. C# 读写excel 用于导入数据库 批量导入导出excel
  6. SQL实战篇:SQL优化问题
  7. Sentinel(十二)之实时监控
  8. html flash层级,解决FLASH遮住其他层元素问题
  9. 给你的Linux把把脉(内存、磁盘、CPU、网络)
  10. [剑指offer] 61. 序列化二叉树
  11. 公司的Java框架应具备的通用功能
  12. 射频功率放大器电路设计
  13. 1.交易开拓者-基础入门知识介绍
  14. 2022,一名85后程序猿之感慨,加油
  15. ndo2db: Warning: Retrying message send. This can occur
  16. docker镜像启动后端口号是多少_RSS、智能家居、个人博客、维基百科……Docker 入门指南...
  17. 关闭WinSAT.exe Windows 系统评估工具服务
  18. python汽车类_用Python代码实现汽车类,类用,python
  19. 数字ic设计流程以及相关工具
  20. 矩阵键盘基于51(UcosII)计算器小项目

热门文章

  1. linux飞行模式切换,光遇飞行的两种模式区别 飞行模式切换和区别分析
  2. 华为云计算HCIE学习总结-云计算主流技术
  3. ML语言/函数式编程原理(一)
  4. java CANUSB_周立功USBCAN-II 上位机开发(MFC)
  5. PCISPH的通俗解释与简单实现
  6. html展示微信昵称特殊字符,微信昵称表情符号前端显示问题
  7. 计算机保存到桌面显示不出来,excel表格在电脑桌面显示不出来是什么原因?
  8. canal 记录 ROWDATA TRANSACTIONBEGIN
  9. 网络:IP基础知识总结
  10. 光纤传输设备如何选择?光纤网络的优缺点分析