北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

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

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


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

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

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言