版权声明:本文为博主原创文章,未经博主允许不得转载。 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'));