摘要:
下文讲述sqlserver中使用身份证号码计算出“出生日期”及“年龄”的方法分享,如下所示:
实验环境:sql server 2008 R2
实现思路:
根据身份证号码的生成规律,将身份证号码的第七位开始的后八位字符进行截取,然后依次截取出
出生的年份、月份、天信息。
declare @birthDate varchar(30) declare @age int declare @cardNo varchar(60) set @cardNo ='69012319830819087' set @birthDate = substring(@cardNo,7,8) set @age = datediff(YEAR,convert(datetime,@birthDate),getdate()) select @birthDate as [出生日期], @age as [年龄]
相关阅读:
sqlserver”出生年月日”获取年龄的方法分享