Oracle可以使用以下SQL语句计算年龄,其中出生日期为身份证号码中的前6位:

SELECT TRUNC(MONTHS_BETWEEN(SYSDATE, TO_DATE(SUBSTR(idcard, 7, 8), 'RRMMDD'))/12) AS age
FROM table_name
WHERE idcard = '身份证号码';

其中,idcard为身份证号码,table_name为包含身份证号码的表名。该语句将返回一个整数,表示根据身份证计算得到的年龄。


原文地址: https://www.cveoy.top/t/topic/gL1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录