在SQL Developer中导入数据时读取时间戳

时间:2012-12-18 17:09:43

标签: sql oracle import format timestamp

我正在尝试使用SQL Developer中的数据导入向导将文本文件读入Oracle数据库。

我被困在第5步,因为我无法在导入之前获取验证参数以在timestamp字段上成功。

回到第4步,我尝试将timestamp字段的数据类型更改为TimestampTimestamp with time zoneTimestamp with local time zone。无奈之下,我甚至尝试过Date。没有任何效果。

然后我注意到当您为“数据类型”字段选择任何Timestamp...Date类型时显示的格式字段。所以,我尝试为我的数据指定格式,其示例如下:01/03/2008 06:25:00 AM -0500

不确定该格式的正确代码是什么,在线,离线或在我脑海中找不到任何文档,我尝试了以下所有格式都无济于事:MM/DD/YYYY HH:mm:SS AM +0000; MM/DD/YYYY HH:mi:SS AM +0000; MM/DD/YYYY HH12:mm:SS AM +0000; mm/dd/yyyy hh:mm:ss AM +0000

在进一步的绝望中,我为时间戳的每个子元素尝试了多种不同编码的组合:MMmm月,DD和{ {1}}表示一年,ddYYYY表示年份,yyyyHH以及hh表示小时,HH12和{{1}对于分钟,mmmi为秒,以及SS和时区字段的许多疯狂内容。没有任何效果。

所以,stackoverflow的顾客,我向你寻求帮助。我试图寻找这个问题的解决方案,我自己尝试了很多不同的解决方案。我已经尽了最大努力,但我对这个问题的态度还不够好。帮助我欧比万;你是我唯一的希望。

1 个答案:

答案 0 :(得分:0)

您可能需要日期/时间格式:

MM/DD/YYYY HH12:MI:SS AM TZHTZM

这是date format documentation

您需要使用时区来填充数据类型。