您好,我正在使用以下查询从 ORACLE Toad 的 CLOB 字段中获取格式为“DD-MM-YYYY”的日期。
Select ID, NVL(TO_CHAR(xmltype(XML_RAW).extract('//ROWSET//ROW//MJR_V//MJR_V_ROW//EARLIEST_ACCEPT_DATE/text()').getStringVal(), 'DD-MM-YYYY'),'')
AS Dateformat from table1 where ID = 102
它抛出错误:
ORA:01722: Invalid number
但是如果我使用上面的查询直接 DB 列(不是 CLOB FIELDS),那么它执行得很好。
Select ID, NVL(TO_CHAR(Start_Date, 'DD-MM-YYYY'),'')
AS Dateformat from table1 where ID = 102
请让我解决。