/*从根据身份证长度从个人信息表身份号码字段取出生年月
18位直接取6位,15位取4位前面加'19'*/select 
case len(身份号码)
when 18 then  SUBSTRING(身份号码,7,6)
when 15 then  '19'+SUBSTRING(身份号码,7,4)
end
from 个人信息/*case 里面不能再嵌套函数吗?或者不用case怎么写?帮帮忙!*/