如何在 Oracle 11g toad 数据库点中的 yyyy-MM-ddTHH:mm:ss:SSSSSSSZ 中获取日期

How to get date in the yyyy-MM-ddTHH:mm:ss:SSSSSSSZ in Oracle 11g toad database point

如何在yyyy-MM-ddTHH:mm:ss:SSSSSSSZ in Oracle 11g toad database点中获取日期。换句话说,我想在 Oracle 11g 中获取 ISO8601 格式的日期时间。我想要下面提到的格式的今天的日期时间,示例数据之一,



As I am new to oracle i am not sure how to proceed with this, 


您需要使用TO_TIMESTAMP功能

SELECT TO_TIMESTAMP ('2020-01-18 19:56:30.123456', 'YYYY-MM-DD HH24:MI:SS.FF')
  FROM DUAL;

如果时间戳是编译时已知的常量,文字会更好:

SELECT TIMESTAMP '2020-01-18 19:56:30.123456'
  FROM DUAL;

https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions193.htm

https://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm

这有效,我找到了问题的答案,

''' SELECT TO_CHAR(systimestamp, 'YYYY-MM-DD"T"HH24:mi:ss.ff."oz"') 来自 dual 的 iodt; '''