当前位置: 首页 > 知识库问答 >
问题:

ORA-01843:无效月份错误

丌官招
2023-03-14

我在Oracle DB中有一个列,它是varchar2数据类型。存储在此列中的典型值类似于06/16/201502:14:18 am。我试图得到所有的记录,其中该专栏有记录后2015年8月1日。

select * 
from MYTABLE 
where to_date(substr(MYCOLUMN,1,10),'dd-mm-yyyy') > to_date('01-08-2015','dd-mm-yyyy');

但是,我得到的是ORA-01843。我哪里做错了?

共有1个答案

岳浩穰
2023-03-14

尊重VARCHAR中的格式

....where to_date(substr(MYCOLUMN,1,10),'mm/dd/yyyy')
 类似资料: