ora-01861的错误
我想从人员信息表中,根据身份证号提取人员的出生日期。可是在更新记录的时候,总是出错:
ora-01861 文字与格式字符串不匹配。
请大虾们赐教。
注:我的数据表中出生日期字段是字符型,跟这个有关系吗?
我的sql如下:
针对新身份证号:
select shenfenzheng,substr(shenfenzheng,7,8),chushengrq
from renyuan where lengthb(shenfenzheng)=18
用select查看数据,都没有问题
可是执行更新就出错了:
update renyuan set chushengrq=to_date(substr(shenfenzheng,7,8),'YYYY-MM-DD') where lengthb(shenfenzheng)=18