如何写在身份证号码中提取年龄的sql语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何写在身份证号码中提取年龄的sql语句相关的知识,希望对你有一定的参考价值。

在身份证号码中提取年龄的sql语句可以参考下面的代码:

用字符串函数SubString(@str, @StartPos, @nLen)

DECLARE @PersonalID    VARCHAR(18)

SET @PersonalID = 'xxxxxx19491001xxxx'

SELECT CAST(substring(@PersonalID, 7, 8) AS SMALLDATETIME)--第7位开始,连续8位

扩展资料:

SQL 语句举例

CREATE: 创建数据库和表等对象

DROP: 删除数据库和表等对象

ALTER: 修改数据库和表等对象的结构

SELECT:查询表中的数据

INSERT:向表中插入新数据

UPDATE:更新表中的数据

DELETE:删除表中的数据

COMMIT: 确认对数据库中的数据进行的变更

ROLLBACK: 取消对数据库中的数据进行的变更

GRANT: 赋予用户操作权限

REVOKE: 取消用户的操作权限

参考资料来源:百度百科-sql语句

参考技术A 思路:先获取当前年份 减掉身份证出生年份 得到年龄
select DateName(year,GetDate())-convert(int,substring('888888199012298888',7,4))

select DateName(year,GetDate())-convert(int,substring(身份证字段,7,4)) from table

表格中如何根据身份证号提取前6位的行政代码数字

参考技术A

表格中根据身份证号提取前6位的行政代码数字,可使用MID函数实现。

方法步骤如下:

1、打开需要操作的EXCEL表格,在需要提取前六位行政代码数字单元格输入=MID(,然后点击选中身份证号码所在单元格A1。

2、继续输入1,6)并回车完成公式编辑输入即可。

【MID函数执行结果返回A1单元格第一位起后面的6个字符即返回身份证号码前面六位数字的行政代码】

3、返回EXCEL表格,发现根据身份证号提取前6位的行政代码数字操作完成。

以上是关于如何写在身份证号码中提取年龄的sql语句的主要内容,如果未能解决你的问题,请参考以下文章

如何利用身份证号码计算出生年月,年龄及性别

如何利用身份证号码计算出生年月,年龄及性别

sql中,根据身份证号码截取出了出生日期,怎么获取当前年龄,精确到月、日?

身份证号码出来年龄函数

身份证号码怎么提取年龄

用sql语句怎么提取身份证号码中的生日信息