先来个Excel的(E列为身份证号列)
=IF(LEN(E2)=15,MID(E2,11,2)&"-"&IF(MID(E2,9,1)="0",MID(E2,10,1)&"月 ",MID(E2,9,2)&"月")&"-"&MID(E2,7,2),MID(E2,13,2)&"-"&IF(MID(E2,11,1)="0",MID(E2,12,1)&"月 ",MID(E2,11,2)&"月")&"-"&MID(E2,9,2))
这样得到的格式为01-3月 -99,01-11月-10,符合俺家Oracle里某表某字段的日期格式要求