2016-07-19 176 views

回答

0

.500z並不代表時區。 .500是小數秒。 z是祖魯語的縮寫,表示時區已經標準化爲GMT/UTC。

在Oracle數據庫中,DATE數據類型不支持小數秒或時區。對於小數秒,您需要使用3個TIMESTAMP數據類型中的任何一個。如果您需要存儲實際時區,請使用TIMESTAMP WITH TIME ZONE。如果您不需要實際時區(大多數人不需要),並且想要使轉換時區非常簡單,那麼請使用TIMESTAMP WITH LOCAL TIME ZONE

您沒有提供足夠的信息來提供太多的答案,但這裏有一個簡單的例子,可以充分的:

select to_date('2016-07-13T07:38:15', 'YYYY-MM-DD"T"HH24:MI:SS'), 
    to_timestamp('2016-07-13T07:38:15.500Z', 'YYYY-MM-DD"T"HH24:MI:SS.FF"Z"') 
from dual; 
+0

忘記添加我的評論之前,謝謝你的幫助丹 –

相關問題