SqlServer根据身份证号码查询出生日期和年龄

风水知识 · 2025-06-05 17:33

SELECT 姓名,身份证号码,cast(substring([身份证号码],7,8) as date) as 出生日期,datediff(year,出生日期,GETDATE()) as 年龄FROM [t]ORDERBY 年龄 desc

截取身份证号码的第7位开始的8位,转换为日期类型。

使用datediff函数,计算当前日期getdate()与出生日期的距离year

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制