数据库sql 根据身份证计算年龄段mysql、oracle

这篇具有很好参考价值的文章主要介绍了数据库sql 根据身份证计算年龄段mysql、oracle。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据库sql根据身份证计算年龄段

mysql:

        SELECT
        age,count(*) num
        FROM
        (
        SELECT
        CASE
        WHEN TIMESTAMPDIFF(YEAR,DATE(substring(id_card,7,8)),CURDATE())<35 THEN	'35岁以下'
        WHEN TIMESTAMPDIFF(YEAR,DATE(substring(id_card,7,8)),CURDATE()) >= 35
             AND TIMESTAMPDIFF(YEAR,DATE(substring(id_card,7,8)),CURDATE()) < 45 THEN	'35-45岁'
        WHEN TIMESTAMPDIFF(YEAR,DATE(substring(id_card,7,8)),CURDATE()) >= 45
             AND TIMESTAMPDIFF(YEAR,DATE(substring(id_card,7,8)),CURDATE()) <= 55 THEN	'45-55岁'
        WHEN TIMESTAMPDIFF(YEAR,DATE(substring(id_card,7,8)),CURDATE()) >55 THEN '55岁以上'
        ELSE '未知'
        END AS age
        FROM person
        ) AS a
        GROUP BY age;

mysql通过函数可以精确到日
结果:
数据库sql 根据身份证计算年龄段mysql、oracle,trouble,数据库,sql,mysql

Oracle:

        SELECT
        age name,count(*) numb
        FROM
            (
            SELECT
            CASE
            WHEN to_char(sysdate, 'yyyy') - substr(id_card, 7, 4) between 0 and 50 THEN	'50岁以下'
            WHEN to_char(sysdate, 'yyyy') - substr(id_card, 7, 4) between 50 and 60 THEN	'50-60岁'
            WHEN to_char(sysdate, 'yyyy') - substr(id_card, 7, 4) between 60 and 70 THEN	'60-70岁'
            WHEN to_char(sysdate, 'yyyy') - substr(id_card, 7, 4) >70 THEN '70岁以上'
            END AS age
            FROM person
        GROUP BY age
        ORDER BY
        CASE age
        WHEN '50岁以下' THEN 1
        WHEN '50-60岁' THEN 2
        WHEN '60-70岁' THEN 3
        WHEN '70岁以上' THEN 4
        END
        ;

oracle只是年份相减,不够精确
结果:
数据库sql 根据身份证计算年龄段mysql、oracle,trouble,数据库,sql,mysql文章来源地址https://www.toymoban.com/news/detail-523063.html

到了这里,关于数据库sql 根据身份证计算年龄段mysql、oracle的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 竞赛保研 基于计算机视觉的身份证识别系统

    🔥 优质竞赛项目系列,今天要分享的是 基于机器视觉的身份证识别系统 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/postgraduate 1.1.1 字符定位 在Android移动端摄像头拍摄的图片是彩色图像,上传到服务器后为

    2024年01月18日
    浏览(52)
  • 互联网加竞赛 基于计算机视觉的身份证识别系统

    🔥 优质竞赛项目系列,今天要分享的是 基于机器视觉的身份证识别系统 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/postgraduate 1.1.1 字符定位 在Android移动端摄像头拍摄的图片是彩色图像,上传到服务器后为

    2024年02月20日
    浏览(51)
  • 身份证识别ocr、身份证实名认证接口文档

    每一次验证背后,都是对用户数据安全的承诺,对平台信誉的坚守。翔云身份证实名认证API,通过身份证识别接口仅需一键上传身份证图片即可快速识别身份证信息,翔云实名认证接口实时联网查验证件信息的真伪。 ​PHP身份证实名认证接口文档代码如下:

    2024年04月17日
    浏览(63)
  • 身份证实名接口和身份证OCR接口的组合使用

    随着网络技术的快速发展以及对个人信息保护意识的提升,身份证实名认证已成为诸多在线业务中不可或缺的一环。身份证实名接口与身份证OCR接口的有机结合,为用户提供了一种快速、精准、安全的身份信息核验方式。 首先,用户在应用程序或网站界面上传其身份证正反两

    2024年04月26日
    浏览(57)
  • 【计算机视觉|风格迁移】PP-GAN:使用GAN的地标提取器将韩国人像的风格转化为身份证照片

    本系列博文为深度学习/计算机视觉论文笔记,转载请注明出处 标题: PP-GAN : Style Transfer from Korean Portraits to ID Photos Using Landmark Extractor with GAN 链接:[2306.13418] PP-GAN : Style Transfer from Korean Portraits to ID Photos Using Landmark Extractor with GAN (arxiv.org) 风格转换的目标是在保持图像内容的同

    2024年02月13日
    浏览(44)
  • 出门忘带身份证?别急,教你3种把身份证录进手机里的方法

    身份证在我们日常生活中的重要性相信不用我多说,随身携带不一定用得上,碰上要用的时候忘记带就束手无措了。因此,现在很多场合都可以使用电子身份证了,我们可以把身份证装进手机里,每天都带着就不怕需要用到了。下面我就给大家介绍3个把身份证录进手机里的方

    2024年02月09日
    浏览(147)
  • uniapp 微信小程序 - 调起手机摄像头: 拍摄身份证的正反面,自定义身份证取景框,在相机上绘制 “身份证轮廓“ 与提示文字(超详细示例源码,一键复制运行开箱即用)

    这个需求很难在网上找到,就算找到都是很乱的代码。。 本篇博客实现了在uniapp项目中,微信小程序平台下调起手机相机照身份证功能,在相机上添加辅助框、自定义文案或图片(给相机加上身份证辅助线的轮廓),并且解决了 “拒绝相机默认授权后,无法再次拉起相机授

    2024年02月09日
    浏览(249)
  • 身份证合法性校验规则

    身份证构成说明:   身份证号构成(从左到右): 第1-6位数是行政区域编码 第7到第14位是出生日期 第15-17位是同一天出生的顺序号(男的用奇数数,女的用偶数) 第18位是校验码,根据ISO7064:1983.MOD11-2校验码算法可以验证该身份证号是否合法身份证号。 身份证格式校验:

    2023年04月23日
    浏览(128)
  • java实现身份证号码校验

    校验规则为:前17位每一位乘以一个固定权重并相加然后除以11得到的余数,判断余数是否和校验的数相等 代码实现(支持15位身份证转18位) IdCardCheckUtils NativePlace 输出结果为:

    2024年02月16日
    浏览(250)
  • 小程序OCR身份证识别

    使用两种OCR识别:小程序和腾讯云 1.基于微信小程序OCR插件实现身份证拍照、上传并OCR识别的示例: 首先,在小程序中添加身份证拍照的功能,可以使用wx.chooseImage()选择照片并使用wx.uploadFile()上传,代码如下: 将上传的照片传到服务器端后,使用小程序OCR插件进行身份证识

    2024年02月07日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包