sql语句中只知道身份证号,怎么查出生日期

来源:百度知道 编辑:UC知道 时间:2024/06/11 22:39:35
例如:身份证360133197401032212 在表“读者”里 ,有身份证号

获取身份证号的长度 ,从第7位开始取(下标为6)、如果长度为18位取8位,如果是15位取6位,在6位前加“19”。不过现在一般都是18位的 。

select substring(CONVERT(varchar,360133197401032212),7,4)+'年'+substring(CONVERT(varchar,360133197401032212),11,2)+'月'+substring(CONVERT(varchar,360133197401032212),13,2)+'日'