ORA-01801: Date Format too long for internal buffer

开发人员执行以下语句时报ora-01801错误

select * from lv_busi_record where TO_CHAR(fact_pay_date,’YYYY’)=’2013′
原因是因类fact_pay_date是日期类型但是在fact_pay_date中存有0000-0-0的值
所以在执行转换 TO_CHAR(fact_pay_date,’YYYY’)=’2013’时报ora-01801错误

发表评论

电子邮件地址不会被公开。