以文本方式查看主题

-  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的发言:

 

人家的意思,是出生日期基础上加上100岁左右

今天身份证有效期是“长期”的(50岁以下办理身份证均有年限,越年轻年限越短,50岁以上除丢失补办外,无需换证),肯定已过50岁,到2099年,至少需要活到136岁!
--  作者:hqy168168
--  发布时间:2014/12/10 17:05:00
--  
感谢大家的回答。
我直接用文本型,身份证阅读器出来的格式是****.**.**,将“.“ 替换成”-“好看些。如果要用日期型的,再在计算式中转化成日期型的使用。

--  作者:程兴刚
--  发布时间:2014/12/10 18:35:00
--  
可没有直接用日期型方便!