【问题标题】:Setting the Date Format in the SQL*Loader Control File在 SQL*Loader 控制文件中设置日期格式
【发布时间】:2013-05-16 19:11:45
【问题描述】:

我的 csv 文件包含“2009 年 9 月 17 日上午 11:06:06”作为 COMPLETED_ON 变量

我正在使用 sql loader 将数据加载到 oracle,如下所示:

LOAD DATA
INFILE 'c:/load/file_name.csv'
APPEND
INTO TABLE tbl_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
COMPLETED_ON DATE "not sure what to put here",
) 

在 oracle 中,我创建了如下列:

“COMPLETED_ON”时间戳 (0) 与本地时区

如何更改控制文件中的 COMPLETED_ON 日期?

【问题讨论】:

  • 如果 Ed Gibbs 的回答解决了您的问题,请接受他的回答。谢谢!

标签: oracle sql-loader to-date


【解决方案1】:

我不是 100% 使用 LOAD DATA INFILE 语法,但我知道格式字符串 'DD Month, YYYY HH:MI:SS AM' 与您的日期格式匹配。我可以在TO_DATE 中使用它来转换您的示例日期。试试这个:

LOAD DATA
INFILE 'c:/load/CW_COMPLIANCE.csv'
APPEND
INTO TABLE tbl_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(
COMPLETED_ON DATE 'DD Month, YYYY HH:MI:SS AM',
)

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 2014-10-06
    相关资源
    最近更新 更多