0

TIMESTAMP 文字列を取得しました。Oracle で datetime に変換する必要があります。いくつかのフォーマット マスクを試してみましたが失敗しました。

to_timestamp('2013-10-15T20:12:56.24584+0100','YYYY-MM-DDTHH24:MI:SS.SSSSSTZHTZM')
4

1 に答える 1

3

これを正しく行うには、次のことを行う必要があります。

  1. 関数を使用TO_TIMESTAMP_TZします。
  2. FFの代わりに小数秒の形式を使用しますSSSSS
  3. 次のようにリテラルTを引用符で囲みます"T"

これは機能します:

SELECT
  TO_TIMESTAMP_TZ('2013-10-15T20:12:56.24584+0100','YYYY-MM-DD"T"HH24:MI:SS.FFTZHTZM')
FROM dual;
于 2013-10-18T09:38:50.420 に答える