1.情景展示
如何根据身份证号推算出出生日期?
2.解决方案
--根据身份证号计算出生日期
SELECT DECODE(LENGTH(ID_CARD),
18,
SUBSTR(ID_CARD, 7, 8),
15,
'19' || SUBSTR(ID_CARD, 7, 6)) 出生日期
FROM VIRTUAL_CARD
WHERE LENGTH(ID_CARD) = 18
OR LENGTH(ID_CARD) = 15