【发布时间】:2012-11-16 15:05:21
【问题描述】:
这是我正在使用的查询
SELECT TO_DATE(COL1,'mm/dd/yyyy') FROM TABLE1
COL1 是一个 varchar2(50) 列,具有 DD-MON-YY 格式的日期数据。 我希望它以 'mm/dd/yyyy' 格式输出。
我收到此错误:
ORA-01858:在需要数字的地方发现了一个非数字字符 01858. 00000 - “在需要数字的地方发现了一个非数字字符” *原因:使用日期格式模型转换的输入数据是 不正确。输入数据不包含数字 格式模型所要求的。 *行动:修复输入数据或日期格式模型,以确保 元素在数量和类型上匹配。然后重试操作。
此列中的大多数值都是有效日期,我无法确定包含错误数据的记录。
如何处理我的查询中的这个错误?
【问题讨论】: