access 查询 抽出身份证表示出生日期的数字
答案:2 悬赏:0 手机版
解决时间 2021-01-25 12:33
- 提问者网友:niaiwoma
- 2021-01-24 15:56
在“查询”里,用 什么条件表达式 可以把 身份证 里面的 表示出生年月日 的 数字 抽出来?
最佳答案
- 五星知识达人网友:忘川信使
- 2021-01-24 16:59
截取取字符串,但前提是所有身份证位数要一致。
表名:sfz
字段:id
写一条记录:110108198302151642
新建一查询,在sql视图键入:
select mid(id,7,8) from sfz
其中7代表从第7个字符开始取,8代表取8个字符(19830215)
表名:sfz
字段:id
写一条记录:110108198302151642
新建一查询,在sql视图键入:
select mid(id,7,8) from sfz
其中7代表从第7个字符开始取,8代表取8个字符(19830215)
全部回答
- 1楼网友:舍身薄凉客
- 2021-01-24 17:05
提取身份证转成生日
15位的身份证
select cast('19'+substring(birthday,7,6)as datetime)
from t1 where len(birthday)=15
18位的身份证
select cast(substring(birthday,7,6)as datetime)
from t1 where len(birthday)=18
substring 表示截取
cast表示把截取字符串 的 变成日期型
试过了 可用 希望可以帮到你
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯