以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 身份证号码数据类型 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61296) |
-- 作者:hqy168168 -- 发布时间:2014/12/10 15:24:00 -- 身份证号码数据类型 某列是存储身份证号码的有效期,有效期有具体日期如“2024-02-01”,这个为日期型,但是有的有效期是“长期”,这个是文本型,怎么实现呢? |
-- 作者:Bin -- 发布时间:2014/12/10 15:29:00 -- 1.统一用字符串类型 2.取值的时候判断如果是长期, 就用2100年12月31号 代替
|
-- 作者:程兴刚 -- 发布时间:2014/12/10 15:32:00 -- 判断为长期时,时间设为2099-12-30,我不信那时候此人还在用这个身份证,因为有效期为“长期”的自份证在办理时就已经50岁以后了! [此贴子已经被作者于2014-12-10 15:32:36编辑过]
|
-- 作者:包头123 -- 发布时间:2014/12/10 15:58:00 -- 如果这个人2030年出生,就会出问题了。 |
-- 作者:有点甜 -- 发布时间:2014/12/10 16:13:00 -- 以下是引用包头123在2014-12-10 15:58:00的发言:
如果这个人2030年出生,就会出问题了。
人家的意思,是出生日期基础上加上100岁左右 |
-- 作者:程兴刚 -- 发布时间:2014/12/10 16:50:00 -- 以下是引用有点甜在2014-12-10 16:13:00的发言:
今天身份证有效期是“长期”的(50岁以下办理身份证均有年限,越年轻年限越短,50岁以上除丢失补办外,无需换证),肯定已过50岁,到2099年,至少需要活到136岁!
人家的意思,是出生日期基础上加上100岁左右 |
-- 作者:hqy168168 -- 发布时间:2014/12/10 17:05:00 -- 感谢大家的回答。 我直接用文本型,身份证阅读器出来的格式是****.**.**,将“.“ 替换成”-“好看些。如果要用日期型的,再在计算式中转化成日期型的使用。
|
-- 作者:程兴刚 -- 发布时间:2014/12/10 18:35:00 -- 可没有直接用日期型方便! |