2016-07-19 28 views
1

Node.js日時 '2016-07-13T07:38:15.500Z'をOracle形式に変換する必要があります。ここで.500zはタイムゾーンを表します。 Node.jsの日付形式をOracle datetime形式に変換する方法

タイムゾーンを表すものではありません .500z

+0

はどのように「'.500z'」タイムゾーンを表しているのでしょうか?あなたは '0.5秒'秒を意味するのではないと確信していますか? –

答えて

0

を11gのイム使用して、Oracle。 .500は分数秒です。 zはズールーの略で、タイムゾーンはGMT/UTCに標準化されています。

Oracle Databaseでは、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

前に私のコメントを追加するのを忘れました –

関連する問題