【问题标题】:Specify date format while importing data in SQL Developer在 SQL Developer 中导入数据时指定日期格式
【发布时间】:2012-12-21 19:56:16
【问题描述】:

我正在尝试使用 Oracle SQL Developer 导入 CSV 文件中的数据。 CSV 文件中的一列是日期,它采用 ISO-8601 格式 2012-08-22T00:06:52.0Z,小数秒始终为 0。表中对应的列是 date 类型。 Oracle SQL Developer 可以选择在导入过程中指定日期格式,因此我将格式指定为

YYYY-MM-DD"T"HH24:MI:SS."0Z"

但导入过程失败,说日期格式无法识别。 Oracle SQL Developer 以某种方式生成的插入语句正在从日期格式中删除双引号。

INSERT INTO TABLE(CREATION_DATE, LAST_MODIFIED_DATE) VALUES (to_date('2009-02-18T00:06:52.0Z', 'YYYY-MM-DDTHH24:MI:SS.0Z'),to_date('2012-08-30T00:06:52.0Z', 'YYYY-MM-DDTHH24:MI:SS.0Z'));

关于如何解决此问题的任何建议?

【问题讨论】:

  • 2 年后,我在使用最新版本的 SQL 开发人员时遇到了类似的问题。这个问题似乎仍然没有答案。我通过在 TextPad 中打开我的数据文件并使用一些正则表达式使数据进入 oracle 支持的状态来解决它。不理想。

标签: oracle oracle-sqldeveloper


【解决方案1】:

您是否尝试转义日期格式规范中的字符?如果这不起作用,你应该打开一个关于它的 SR。

【讨论】:

    猜你喜欢
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2020-03-23
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    相关资源
    最近更新 更多