Oracle:如何在 TO_DATE 转换中指定字符文字?

Mar*_*son 2 oracle date

如何在日期规范中指定字符文字?在第二个例子中,我想跳过 T 和 Z。

select to_date('2015-04-06 19:56:30', 'YYYY-MM-DD HH24:MI:SS') from dual;

    2015-04-06 19:56:30                                  

select to_date('2015-04-06 19:56:30', 'YYYY-MM-DDTHH24:MI:SSZ') from dual;

    ORA-01821: date format not recognized
Run Code Online (Sandbox Code Playgroud)

Pol*_*k-Z 5

您可以将文字括在双引号中:

SQL> select to_date('2015-04-06T19:56:30Z', 'YYYY-MM-DD"T"HH24:MI:SS"Z"') from dual;

TO_DATE('2015-04-0
------------------
06-APR-15
Run Code Online (Sandbox Code Playgroud)