SQL SERVER中根据身份证号获取出生日期
类别:数据库 浏览量:2219
时间:2016-3-5 SQL SERVER中根据身份证号获取出生日期
SQL SERVER中根据身份证号获取出生日期
create function [dbo].[f_getBirthdayByIDCard]
(@idcard varchar(18))
returns datetime
as
begin
declare @Idlen numeric(2,0),
@birth varchar(10)
set @idlen=len(@idcard)
If @idlen=15 and SUBSTRING(@idcard,7,2)>0 and SUBSTRING(@idcard,9,2)< 13 and
SUBSTRING(@idcard,11,2) <32
set @birth='19'+SUBSTRING(@idcard,7,2)+'-'+SUBSTRING(@idcard,9,2)+'-'+SUBSTRING(@idcard,11,2)
if @idlen=18 and SUBSTRING(@idcard,11,2) < 13 and SUBSTRING(@idcard,13,2)< 32
and SUBSTRING(@idcard,7,4)> 0
set @birth=SUBSTRING(@idcard,7,4)+'-'+SUBSTRING(@idcard,11,2)+'-'+SUBSTRING(@idcard,13,2)
If len(@birth) <> 10
set @birth='1900-01-01'
return cast( convert(char(10),@birth) as datetime)
end
调用的时候传入身份证号码就可以了
标签:SQL SERVER
您可能感兴趣
- sql server 2000数据库管理(SQL Server 2000/2005/2008删除或压缩数据库日志的方法)
- sql版本号处理并发(SQL server高并发生成唯一订单号的方法实现)
- centos中安装sql图(CentOS 7.3上SQL Server vNext CTP 1.2安装教程)
- sqlserver常用流控语句(SQL Server实现自动循环归档分区数据脚本详解)
- sqlserver 空间数据类型(SQL Server数据类型转换方法)
- sqlserver使用说明(SQL Server视图的讲解)
- SQL Server 各个版本支持的功能
- sqlserver维护计划保存在哪(SQL Server误设置max server memory的处理方法)
- sql server 进阶教程(SQL Server游标的介绍与使用)
- sql server设置自增(sql server建表时设置ID字段自增的简单方法)
- sqlserver基本知识(sql server学习基础之内存初探)
- sqlserver改表结构不允许(SQL Server阻止保存修改表结构的解决方法)
- SQL SERVER 数据库主键
- sqlserver创建表结构时添加约束(SQL Server 通过with as方法查询树型结构)
- sqlserver表分区步骤(行转列之SQL SERVER PIVOT与用法详解)
- sqlserver使用简介(SQL Server Page结构深入分析)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
- 一课译词 放鸽子(一课译词放鸽子)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
热门推荐
- openssl 默认私钥类型(Windows安装Openssl并使用Openss生成公钥私钥)
- python怎么输出一个矩阵(python实现转圈打印矩阵)
- python出现modify怎么办(解决Python找不到ssl模块问题 No module named _ssl的方法)
- vuex-table行列转换效果(vue3+el-table实现行列转换)
- sqlserver新建连接服务器卡住(SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案)
- mysql死锁是什么原因(MySQL的MaxIdleConns不合理,会变成短连接的原因)
- python开发的独立商城(python实现电子产品商店)
- python模块都是自己的语法(详解Python_shutil模块)
- 简简单单教你用python写个游戏(python3 pygame实现接小球游戏)
- css垂直左右居中的方式(css常用元素水平垂直居中方案)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9