报错代码:ORA-01861: literal does not match format string  文字与格式字符串不匹配

报错原因:经检查,是在Oracle中insert 日期字段值时,文字与格式字符串不匹配导致,如:

SQL>insert into user(USERNAME,LOGONID,EMPLOEEID,LOGINTIMES)
values('陈蓉','chenrong','012345678','2018-08-28 11:07:25');

 

解决办法:必须指定日期格式

to_date('2018-08-28' , 'yyyy-mm-dd') 

or

to_date('2018-08-28 11:07:25' , 'yyyy-mm-dd hh24:mi:ss')

 

例:

SQL> insert into user(USERNAME,LOGONID,EMPLOEEID,LOGINTIMES)
values('陈蓉','chenrong','012345678',to_date('2018-08-28 11:07:25' , 'yyyy-mm-dd hh24:mi:ss'));

 

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐