我的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”TIMESTAMP(0)
如何在控制文件中更改COMPLETED_ON日期?
答案 0 :(得分:10)
我不是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',
)