【问题标题】:Reading timestamps when importing data in SQL Developer在 SQL Developer 中导入数据时读取时间戳
【发布时间】:2012-12-18 17:09:42
【问题描述】:

我正在尝试使用 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 代表月份,DDdd 代表日,@ 987654338@ 和 yyyy 代表年,HHhhHH12 代表小时,mmmi 代表分钟,SSss 代表第二个,还有很多疯狂的东西AM/PM 和时区字段。没有任何效果。

所以,stackoverflow 的顾客,我请求你的帮助。我尝试寻找解决此问题的方法,并且我自己尝试了许多不同的解决方案。我已经尽了最大的努力,但在这个问题上我的最好还不够好。帮我欧比旺;你是我唯一的希望。

【问题讨论】:

  • 啊,格式不错。请使用可用的工具来格式化您的问题。

标签: sql oracle import format timestamp


【解决方案1】:

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

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

这是date format documentation

您需要选择带有时区的数据类型。

【讨论】:

    猜你喜欢
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    相关资源
    最近更新 更多