簡體   English   中英

如何將Stackoverflow數據轉儲中的時間戳轉換為Oracle Timestamp格式?

[英]How to convert the timestamp in Stackoverflow data dump into Oracle Timestamp format?

如何將Stackoverflow數據轉儲中的此時間戳('2008-08-03T18:06:30.913')轉換為Oracle Timestamp格式? 在下面的函數中應該包含什么來代替問號?

TO_TIMESTAMP('2008-08-03T18:06:30.913','YYYY-MM-DD??HH24:MI:SS.FFF')

我相信這應該有效

TO_TIMESTAMP('2008-08-03T18:06:30.913','yyyy-mm-dd"T"hh24:mi:ss"Z"')

這符合ISO 8601格式 ,T表示時間部分的開始。

(現在不能跑來檢查這個)希望這有幫助

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.

好吧,你可以用空格替換T. 我認為字符串中的“T”沒有任何特定含義。 看起來它用作日期和時間之間的分隔符。 您可以使用oracle的replace函數刪除“T”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM