如何将Stackoverflow数据转储中的时间戳转换为Oracle Timestamp格式?

| 如何将Stackoverflow数据转储中的此时间戳(\'2008-08-03T18:06:30.913 \')转换为Oracle时间戳格式?在下面的函数中,应包含什么来代替问号?
TO_TIMESTAMP(\'2008-08-03T18:06:30.913\',\'YYYY-MM-DD??HH24:MI:SS.FFF\')
    
已邀请:
SQL> select to_timestamp(\'2008-08-03T18:06:30.913\',\'yyyy-mm-dd\"T\"hh24:mi:ss.ff3\')
  2    from dual
  3  /

TO_TIMESTAMP(\'2008-08-03T18:06:30.913\',\'YYYY-MM-DD\"T\"HH24:MI:SS.FF3\')
---------------------------------------------------------------------------
03-AUG-08 06.06.30.913000000 PM

1 row selected.
    
我相信这应该有用
TO_TIMESTAMP(\'2008-08-03T18:06:30.913\',\'yyyy-mm-dd\"T\"hh24:mi:ss\"Z\"\')
这符合ISO 8601格式,并且T表示时间部分的开始。 (现在无法运行以进行检查)希望能有所帮助     
好了,您可以用空格替换T。我认为字符串中的\“ T \”没有任何特定含义。看起来它用作日期和时间之间的分隔符。您可以使用oracle的替换功能删除\“ T \”     

要回复问题请先登录注册