簡體   English   中英

Oracle SQL如何將時區字符串轉換為日期

[英]Oracle SQL how to convert time zone string to date

我有以下2015-06-17T00:00:00.000+05:00字符串。 我想使用oracle sql將此字符串轉換為Date。 我嘗試了很多格式蒙版,但沒有一個適合我:

SELECT TO_DATE('2015-06-17T00:00:00.000+05:00','yyyy-mm-dd HH24:MI:SS TZR') FROM DUAL;

任何想法哪種格式的面具我應該申請上述轉換。 還請注意,我只需要日期信息,即(mm-dd-yyyy) 因此,如果轉換僅產生日期信息(即跳過時間信息),也可以

這應該工作:

SELECT TO_DATE(SUBSTR('2015-06-17T00:00:00.000+05:00',1,10),'yyyy-mm-dd') from dual

如果您需要跟蹤時區,則可能應該查看以下內容:

SELECT CAST(TO_TIMESTAMP_TZ('2015-06-17T00:00:00.000+05:00','yyyy-mm-dd"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS DATE) FROM DUAL;

暫無
暫無

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

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