使用sql转换身份证15位-18位

本文涉及的产品
大数据开发治理平台DataWorks,资源组抵扣包 750CU*H
简介: 使用sql转换身份证15位-18位

15位的身份证每位都代表什么?18位的身份证每位都代表什么?

15位身份证号码各位的含义:

(1)前1、2位数字表示:省、自治区、直辖市代码;

(2)第3、4位数字表示:位地级市、盟、自治州代码;

(3)第5、6位数字表示:县、县级市、区代码;

(4)第7—12位数字表示:出生年月日 (年份简写,只显示最后2位)

(5)第13-15位数字表示:校检码,其中15位男为单数,女为双数;

18位身份证号码各位的含义:

(1)前1、2位数字表示:所在省(直辖市、自治区)的代码;

(2)第3、4位数字表示:所在地级市(自治州)的代码;

(3)第5、6位数字表示:所在区(县、自治县、县级市)的代码;

(4)第7—14位数字表示:出生年、月、日;

(5)第15、16位数字表示:所在地的派出所的代码;

(6)第17位数字表示性别:奇数表示男性,偶数表示女性;

(7)第18位数字是校检码:也有的说是个人信息码,不是随计算机的随机产生,它是 用来检验身份证的正确性。校检码可以是0—9的数字,有时也用x表示。

转换

UPDATE person_catalog_info_s SET ID_CARD = CONCAT
 (
 SUBSTRING(ID_CARD,1,6),'19',SUBSTRING(ID_CARD,7,9),SUBSTRING('10X98765432',
 (CAST(SUBSTRING(ID_CARD,1,1)AS SIGNED)*7+
 CAST(SUBSTRING(ID_CARD,2,1)AS SIGNED)*9+
 CAST(SUBSTRING(ID_CARD,3,1)AS SIGNED)*10+
 CAST(SUBSTRING(ID_CARD,4,1)AS SIGNED)*5+
 CAST(SUBSTRING(ID_CARD,5,1)AS SIGNED)*8+
 CAST(SUBSTRING(ID_CARD,6,1)AS SIGNED)*4+
 1*2+
 9*1+
 CAST(SUBSTRING(ID_CARD,7,1)AS SIGNED)*6+
 CAST(SUBSTRING(ID_CARD,8,1)AS SIGNED)*3+
 CAST(SUBSTRING(ID_CARD,9,1)AS SIGNED)*7+
 CAST(SUBSTRING(ID_CARD,10,1)AS SIGNED)*9+
 CAST(SUBSTRING(ID_CARD,11,1)AS SIGNED)*10+
 CAST(SUBSTRING(ID_CARD,12,1)AS SIGNED)*5+
 CAST(SUBSTRING(ID_CARD,13,1)AS SIGNED)*8+
 CAST(SUBSTRING(ID_CARD,14,1)AS SIGNED)*4+
 CAST(SUBSTRING(ID_CARD,15,1)AS SIGNED)*2)%11+1,1))
 WHERE LENGTH(ID_CARD)=15;
相关实践学习
基于Hologres轻量实时的高性能OLAP分析
本教程基于GitHub Archive公开数据集,通过DataWorks将GitHub中的项⽬、行为等20多种事件类型数据实时采集至Hologres进行分析,同时使用DataV内置模板,快速搭建实时可视化数据大屏,从开发者、项⽬、编程语⾔等多个维度了解GitHub实时数据变化情况。
目录
相关文章
|
2月前
|
数据采集 运维 DataWorks
DataWorks 千万级任务调度与全链路集成开发治理赋能智能驾驶技术突破
智能驾驶数据预处理面临数据孤岛、任务爆炸与开发运维一体化三大挑战。DataWorks提供一站式的解决方案,支持千万级任务调度、多源数据集成及全链路数据开发,助力智能驾驶模型数据处理与模型训练高效落地。
|
4月前
|
传感器 人工智能 自然语言处理
火热邀测!DataWorks数据集成支持大模型AI处理
阿里云DataWorks数据集成新增大模型AI处理功能,支持在数据同步中无缝调用通义千问等AI模型,实现文本翻译、情感分析、摘要生成等功能。适用于电商客服、智能汽车、供应链、医疗、金融、法律及教育等多个场景,大幅提升数据处理效率与洞察深度。用户可通过自然语言配置,快速完成高级数据分析与处理,无需额外部署调试。立即申请测试资格,体验智能化数据处理!
火热邀测!DataWorks数据集成支持大模型AI处理
|
9月前
|
人工智能 分布式计算 DataWorks
DataWorks
DataWorks是阿里巴巴推出的智能化大数据开发与治理平台,支持数据仓库、数据湖等架构,集成多种阿里云大数据计算服务,如MaxCompute、Hologres等,助力政府、金融、零售等行业实现数据全生命周期管理,推动数字化转型和数据资产增值。
|
7月前
|
人工智能 自然语言处理 DataWorks
DataWorks X DeepSeek : 用AI实现数据开发治理!
阿里云DataWorks正式接入DeepSeek-R1系列模型,用户可通过DataWorks Copilot智能助手,以自然语言交互完成代码操作,实现数据开发、分析与治理全流程。DataWorks内置阿里巴巴16年大数据建设方法论,支持多种大数据引擎和AI计算服务,助力“Data+AI”全生命周期管理。开通DataWorks后即可免费体验DataWorks Copilot。
|
8月前
|
存储 小程序 C语言
【C语言程序设计——文件】文件操作(头歌实践教学平台习题)【合集】
本文介绍了C语言中的文件操作,分为两个关卡。第1关任务是将键盘输入的字符(以#结束)存入`file1.txt`并显示输出;第2关任务是从键盘输入若干行文本(每行不超过80个字符,用-1作为结束标志),写入`file2.txt`后再读取并显示。文中详细讲解了文件的打开、读取(使用`fgetc()`和`fgets()`)、写入(使用`fputc()`和`fputs()`)及关闭操作,并提供了示例代码和测试说明。
229 5
|
11月前
|
数据采集 存储 XML
构建高效的Python爬虫系统
【9月更文挑战第30天】在数据驱动的时代,掌握如何快速高效地获取网络信息变得至关重要。本文将引导读者了解如何构建一个高效的Python爬虫系统,从基础概念出发,逐步深入到高级技巧和最佳实践。我们将探索如何使用Python的强大库如BeautifulSoup和Scrapy,以及如何应对反爬措施和提升爬取效率的策略。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的知识和技能,帮助你在信息收集的海洋中航行得更远、更深。
139 6
|
11月前
|
存储 关系型数据库 MySQL
深入理解MySQL:查询表的历史操作记录
深入理解MySQL:查询表的历史操作记录
1350 0
|
安全 Linux 数据安全/隐私保护
详解如何登录Docker Registry
【8月更文挑战第24天】
1232 0
|
机器学习/深度学习 数据采集 人工智能
|
JSON 虚拟化 Docker
Windows10 Docker安装和docker-compose 安装
Windows10 Docker安装和docker-compose 安装
1245 0

热门文章

最新文章