【发布时间】:2017-01-06 10:47:29
【问题描述】:
我有一个链接到 csv 文件的外部表,如下所示:
create table XT_FIN
(
ba_date DATE
)
organization external
(
type ORACLE_LOADER
default directory XT_C
access parameters
(
records delimited by newline
badfile XT_LOGS:'f.bad'
logfile XT_LOGS:'f.log'
discardfile XT_LOGS:'f.dsc'
skip 1
fields terminated by ',' optionally enclosed by '"'
lrtrim
missing field values are null
(
BA_DATE DATE 'MM/DD/YYYY HH:MI:SS am'
)
)
location (XT_C:'detail.csv')
)
reject limit UNLIMITED;
CSV 文件的日期时间格式更改为 24 小时,因此我想在此表中使用以下语句对其进行更改:
ALTER TABLE
XT_FIN
MODIFY ( BA_DATE DATE 'MM/DD/YYYY HH24:MI:SS' );
但它不喜欢在 DATE 之后使用格式字符串,它想要 ) 代替。 如何仅更改此日期列的格式? 谢谢
【问题讨论】:
标签: oracle csv datetime format alter-table