确定正确的TIMESTAMP格式以及问题的原因。
要加载包含UTC偏移的时间戳的CSV。
2014-01-01T00:38:51.000+11:00
格式字符串如下。
YYYY-MM-DD"T"HH24:MI:SS.FF3TZH:TZM
但是,收到错误消息。
格式无效YYYY-MM-DD" T" HH24:MI:SS.FF3TZH:指定了TZM。
时间戳
请建议如何解决这个问题以及原因。
Oracle 9: Convert date from mm/dd/yyyy hh:mm:ss format to iso8601 formatted datetime [closed]
答案 0 :(得分:2)
时区格式的时间戳没有问题:
SQL> select to_timestamp_tz('2014-01-01T00:38:51.000+11:00',
2 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZH:TZM') as result from dual;
RESULT
---------------------------------------------------------------------------
01-JAN-14 12.38.51.000000000 AM +11:00
1 row selected.
Elapsed: 00:00:00.00
(什么是DISPLAYED采用不同的格式 - 它使用我的NLS_TIMESTAMP_TZ_FORMAT会话参数 - 但是从字符串到带时区的时间戳的转换工作得很好。)
绝对是SQL Developer的问题 - 您需要了解如何在其界面中完成此操作。