15位的身份证是7-12位为日期 900124 就是1990 01 2418位的身份证是7-14位为日期 19900124身份证号码 Declare @No varchar(30)select case when len(@No)=15 then '19'+substring(@No,7,6) when len(@No)=18 then substring(@No,7,8) end