Oracle 插入数据时报错:ORA-01861: 文字与格式字符串不匹配 的解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jsut_rick/article/details/82662231

报错代码: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'));

猜你喜欢

转载自blog.csdn.net/jsut_rick/article/details/82662231