永发信息网

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)
全部回答
  • 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表示把截取字符串 的 变成日期型 试过了 可用 希望可以帮到你
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯