sql从表中获取身份证号码提取出生日期,性别,地区

你好,像这道题要怎么做,麻烦你指导一下!


SELECT Cast(Substring(身份证号码, 7, 8) AS DATE) AS 出生日期,
       CASE Mod(Substr(身份证号码, 17, 1), 2)
         WHEN 0 THEN '女'
         ELSE '男'
       END                                   AS 性别,
       left(身份证号码,2)                     AS 省份识识别码 --在根据前面几位关联地址库即可得到地区
FROM   IDCard