Oracle 异常 ORA-01861: literal does not match format string(字符串格式不匹配)
(2011-12-05 09:33:32)
标签:
ora-01861杂谈 |
分类: 数据库 |
如果直接按照字符串方式,或者,直接使用'2007-12-28
10:07:24',没有指定日期格式,就会报错:ORA-01861: 文字与格式字符串不匹配
必须指定日期格式
必须指定日期格式
正确
select *
原因:
字段arr_date是类型为varchar2,但是用的过程中把它当作一个日期类型date,所以直接使用sysdate,导致里面的结果为05-12月-11,所以查询的时候出现问题。
解决方法:把那一行去掉,新增时使用to_char(sysdate,'yyyy-MM-dd HH24:mi:ss')即可