ORA-01801: Date Format too long for internal buffer Posted on 2013年6月5日2014年3月3日 by YongJing(敬勇) 开发人员执行以下语句时报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错误