1
我有一個時間戳存儲爲May 29 14:12:56 PDT 2015
格式的varchar2。我想將其轉換爲timestamp with time zone
數據類型。字符串與縮寫時區轉換爲時間戳
如果我使用,
with x(dt_string) as (
select 'May 29 14:12:56 PDT 2015' from dual
)
select dt_string,
to_timestamp_tz(dt_string,'Mon dd hh24:mi:ss TZD YYYY') dt_ts
from x;
它給了我,
DT_STRING DT_TS
------------------------ ----------------------------------------
May 29 14:12:56 PDT 2015 29-MAY-15 02.12.56.000000000 PM +00:00
時區不正確。
的TZD值是一個縮寫時區串夏令信息。它必須與TZR中指定的區域一致。
這是否意味着abbreviated time zone string
應該有Time zone region
來執行正確的轉換?但是,有Time zone region
會使 abbreviated time zone string
多餘。不是嗎?
我該如何處理?