7

我的 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 日期?

4

1 回答 1

15

我不是 100% 使用LOAD DATA INFILE语法,但我知道格式字符串'DD Month, YYYY HH:MI:SS AM'与您的日期格式匹配。我能够在 a 中使用它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',
)
于 2013-05-16T19:24:31.987 回答