SQL简单验证身份证号码位数、出生日期、性别
来源:互联网 发布:手机淘宝开店店铺描述 编辑:程序博客网 时间:2024/03/29 05:34
主要验证SQL数据库中已输入的15位 及18位 身份证号码的位数、出生年月日是否正确,
可以过滤出大部分的输入错误。
or (len(身份证号)=18 and (Substring(身份证号,7,2)<'19' or Substring(身份证号,7,2)>'20'
or (Substring(身份证号,11,2)>12)
or (Substring(身份证号,11,2) in (01,03,05,07,08,10,12) and Substring(身份证号,13,2)>31)
or (Substring(身份证号,11,2) in (04,06,09,11) and Substring(身份证号,13,2)>30)
or (Substring(身份证号,11,2)=02 and Substring(身份证号,13,2)>29)))
---------------------- 下面是针对 15位 及18位 身份证号码性别的验证语句 ------------------
-- Access 不支持 Substring 查询,可以替换为 mid 查询。
select 序号,姓名,身份证号,性别
from 身份表
where (((len(身份证号)=15) and (Substring(身份证号,15,1) in (1,3,5,7,9)) and 性别<>'男')
or ((len(身份证号)=15) and (Substring(身份证号,15,1) in (2,4,6,8,0)) and 性别<>'女'))
or (((len(身份证号)=18) and (Substring(身份证号,17,1) in (1,3,5,7,9)) and 性别<>'男')
or ((len(身份证号)=18) and (Substring(身份证号,17,1) in (2,4,6,8,0)) and 性别<>'女'))
注:转载请注明出处
-- Access 不支持 Substring 查询,可以替换为 mid 查询。
select 序号,姓名,身份证号,性别
from 身份表
where (len(身份证号)<>15 and len(身份证号)<>18)
or (len(身份证号)=15 and ((Substring(身份证号,9,2)>12)
or (Substring(身份证号,11,2) > 31)
or (Substring(身份证号,9,2) in (01,03,05,07,08,10,12) and Substring(身份证号,11,2)>31)
or (Substring(身份证号,9,2) in (04,06,09,11) and Substring(身份证号,11,2)>30)
or (Substring(身份证号,9,2)=02 and Substring(身份证号,11,2)>29)))
- SQL简单验证身份证号码位数、出生日期、性别
- SQL简单验证身份证号码位数、出生日期、性别(转)
- js验证身份证号码与出生日期和性别
- 身份证号码的验证&根据身份证号码获取出生日期和性别
- 身份证号码提前性别和出生日期
- java通过身份证号码获取出生日期、性别、年龄
- 身份证号码与出生日期的JS验证
- C#中如何根据身份证号码得到出生日期和性别
- 根据身份证号码计算出生日期、年龄、性别(18位)
- jquery根据身份证号码计算出生日期、年龄、性别代码
- 身份证号码的简单验证
- EXCEL中如何提取身份证出生日期和性别信息以及检验身份证号码的正确性
- 安卓使用Java语言从身份证号码中截取出生日期、省份、性别、年龄
- sql server 验证身份证号码有效性
- SQL Server 验证身份证号码准确性
- 【全】JAVA 身份证号码验证工具(省份、性别、生肖、星座)
- JAVA 身份证号码验证工具(省份、性别、生肖、星座)
- PHP根据身份证号码验证、获取星座、生肖和性别函数
- ATT7022B
- Hibernate的核心接口
- 对象持久化
- java读取纯真IP数据库QQwry.dat的源代码
- 操作系统
- SQL简单验证身份证号码位数、出生日期、性别
- 通过手机实现远程遥控的方案(资料大派送)
- response.write 结果为乱码即???或者表单中按钮上的文字为??
- UML是什么
- Log4j的使用方法
- 数据集(DataSet)通过ObjectDataSource与GridView连动(2)
- Windows进程详解
- get web.config file
- Visual C++ MFC 中常用宏的含义