我这个函数是取得身份证(18位)的出生日期,不知为什么出错?
我这个函数是取得身份证(18位)的出生日期,不知为什么出错?
CREATE FUNCTION GetIDBirthDate (@id15 char(18))
RETURNS char(8) AS
BEGIN
(
DECLARE @Age as char(8)
Select @Age=SUBSTRING(@id15,7,8)
RETURN @Age
)
END
还有我想把他直接转成smalldatetime (yyyy-mm-dd)类型.
CREATE FUNCTION GetIDBirthDate (@id15 char(18))
RETURNS char(8) AS
BEGIN
(
DECLARE @Age as char(8)
Select @Age=SUBSTRING(@id15,7,8)
RETURN @Age
)
END
还有我想把他直接转成smalldatetime (yyyy-mm-dd)类型.
...全文
相关推荐
SQL15位和18位公民身份证校验函数
做数据录入的最关心身份证信息的合法性,如果是错误的录入也无用,本文件的功能就是做5位和18位公民身份证校验。
【学习】身份证号获取个人信息
身份证具有明显的代表唯一性,通过身份证号可以获取到哪些信息?社保在校验添加缴费人信息时,需要根据输入的身份证号获取信息,格式验证通过后将获取到的信息填充。这就需要了解一些规格。 现在新一代的身份证居多,这里以18位的新身份证为例,第十五位到十七位(也可理解判断倒数第二位的奇偶数)是奇数为男,偶数为女。(不信可以查看自己的身份证号核实) 前六位:是第一次领取民身份证
EXCEL基础:数据有效性设置与从身份证号码提取出生日期、性别操作
中国的身份证号码是18位,其中,6位地址码,8位出生日期码(第七位开始记录出生日期:4位年份+2位月份+2位天数),3位顺序码(奇数是男性,偶数是女性),1位校验码。再次切换到【出错警告】,复选框勾选上,【样式】选择【停止】,【标题】选择:工号有重复,【错误信息】输入:请重新输入。选中待处理区域,找到【单元格格式】,在【自定义】里输入【yyyy/mm/dd】(是身份证号码里出生日期的样式),如下所示,为某公司的人员信息表,以下操作均是基于该表格,声明:该表格来自网络!如下所示,就是提取出来的出生日期信息。
公民身份证提取出生日期和性别函数
公民身份证可以派生出一个人的出生日期和性别,这两个字段正是你所需要的。
JAVA版身份证获取性别、出生日期及年龄
NULL 博文链接:https://bijian1013.iteye.com/blog/2184409


应用实例

