在SQL*Loader控制文件中设置日期格式

Ang*_*ina 5 oracle to-date sql-loader

我的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",
) 
Run Code Online (Sandbox Code Playgroud)

在oracle中我创建了如下列:

具有本地时区的"COMPLETED_ON"TIMESTAMP(0)

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

Ed *_*bbs 11

我不是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',
)
Run Code Online (Sandbox Code Playgroud)