如何写在身份证号码中提取年龄的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语句的主要内容,如果未能解决你的问题,请参考以下文章