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
您可能感兴趣
- sqlserver2016使用教程(SQL Server 2016 Alwayson新增功能图文详解)
- sqlserver如何设置定时备份(SQL Server使用脚本实现自动备份的思路详解)
- sqlserver基础数据类型(SQL Server中T-SQL 数据类型转换详解)
- 2021-10-28 10:49:05
- sql server表字段数据类型(SQL Server数据库中伪列及伪列的含义详解)
- 修改sqlserver数据库名称步骤(SQL server数据库创建代码 filegroup文件组修改的示例代码)
- sqlserverdatetime时区(解析SQL Server中datetimeset转换datetime类型问题)
- sql server 2016配置管理(SQL Server 2016 配置 SA 登录教程)
- sql server附加数据库出错(SQL Server附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程)
- sql server 货币型例子(sql server把退款总金额拆分到尽量少的多个订单中详解)
- sqlserver维护计划保存在哪(SQL Server误设置max server memory的处理方法)
- kettle替换sql语句(sql server定时作业调用Kettle job出错的快速解决方法)
- 循环查询sql server(SQL Server 树形表非循环递归查询的实例详解)
- SQL Server数据库备份的几个建议
- sqlserver如何生成xml文件(实现SQL Server 原生数据从XML生成JSON数据的实例代码)
- sql server删除曾经登录过的登录名
- 《乡村爱情13》开播,新版刘能以假乱真,编剧思维进入瓶颈(新版刘能以假乱真)
- 当年的 白洋淀战神 练肌肉 嘎子哥也成为行走的荷尔蒙(当年的白洋淀战神)
- 肌肉小子陈康, 亚洲巨兽 黄哲勋,哪个才是你的菜(肌肉小子陈康亚洲巨兽)
- 新闻周刊 青岛网红 赵厂长 编段子一箩筐输出快乐,陪父亲十二载勇斗病魔(新闻周刊青岛网红)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
热门推荐
- MySQL与Oracle数据类型对应关系
- dedecms本地搭建(DEDECMS图文分离存放在另一个服务器实现方法)
- docker容器root密码(docker用root进入容器的操作)
- mysql数据字段默认值怎么设置(MySQL 字段默认值该如何设置)
- pycharm怎么创建django项目(Python、 Pycharm、Django安装详细教程图文)
- css3设置过渡效果(CSS3 media queries + jQuery实现响应式导航)
- 云服务器如何选择(好的云服务器需要怎么选择?)
- python多进程创建细节(Python实现多进程的四种方式)
- 用docker搭建在线开发平台(docker部署蜗牛影院系统详细流程分析)
- laravel自定义使用方法(laravel 获取当前url的别名方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9