ORA-13009: the specified date string is invalid

文档解释

ORA-13009: the specified date string is invalid

Cause: The specified date string has a bad component or does not match the specified format string.

Action: Make sure that the components of the date string are valid and that the date and format strings match.

ORA-13009 指出指定的日期字符串无效。

官方解释

ORA-13009 表示提供到 Oracle 日期函数中的字符串日期参数无效。在解析发现格式错误后返回该错误。

常见案例

ORA-13009 错误常常在使用 Oracle 日期格式函数时报告,例如下面的 SQL:

SELECT TO_DATE(’03/03/2012′, ‘YYYY-MM-DD’) FROM dual;

正常处理方法及步骤

要解决该错误,需要仔细检查日期字符串或格式并确保与日期函数参数匹配。通常,”MM/DD/YYYY” 在大多数情况下是一个好的标准格式字符串,例如:

SELECT TO_DATE(’03/03/2012′, ‘MM/DD/YYYY’) FROM DUAL;

你可能感兴趣的