0

我有一个 TIMESTAMP 字符串,需要在 Oracle 中转换为日期时间,我尝试了几种格式掩码但失败了,知道吗?

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 回答