用sql语句怎么提取身份证号码中的生日信息
4个回答
展开全部
sellect * from 表 where 身份证号 >='223154198802150000' and 身份证号<='224999154198802159999'
sql学习基础:
1、sql执行顺序。当sql逻辑复杂后,sql的执行顺序就会非常重要。
2、SQL ROW_NUMBER() OVER函数。用作分组排序,如SQL ROW_NUMBER() OVER函数的基本用法用法。
3、case when then else end。用作条件判断,比如将10、11、12、13……19、20岁的人群新生成一个字段‘年龄段’取值为10-20岁;聚合函数分别计算,如sum(case when 性别=‘男’
then 收入 end) as 收入_男,sum(case when 性别=‘n女’
then 收入 end) as 收入_女。
4、select时加标签。例如select出某一特征user_id时新建一个tag字段作为用户的标签。
5、差集运算。例如取A集合中不包含在B集合的用户,做差集。
展开全部
SELECT CASE len(Number) WHEN 18 THEN substring(number, 7, 8)
WHEN 15 THEN '15' END AS birthday
FROM test1
类似的,自己完善一下15位的情况
WHEN 15 THEN '15' END AS birthday
FROM test1
类似的,自己完善一下15位的情况
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
substr(身份证号码,7,8) --出生年月日
substr(身份证号码,11,4)--生日
substr(身份证号码,11,4)--生日
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设身份证号存在身份证表的sfzh字段
select RIGHT(left(sfzh,14),8),* from 身份证 where 姓名=‘XXX’
select RIGHT(left(sfzh,14),8),* from 身份证 where 姓名=‘XXX’
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询