我正在尝试从csv文件导入详细信息,我从表中通过BI Publisher查询创建该文件。
在查询中,我有一个日期格式化列:
effective_start_date
1951-01-01T00:00:00.000+00:00
1901-01-01T00:00:00.000+00:00
现在我在excel中导入整个表格。我应该如何导入sql开发人员,使日期格式为' DD-MON-YYYY'
现在几乎没有日期记录在表格中被视为空!
我的targer列格式也不是sql devleoper
中的可编辑屏幕答案 0 :(得分:2)
Oracle安装程序:
CREATE TABLE TEST_LOAD ( id INT, effective_start_date DATE );
<强> CSV 强>:
ID,EFFECTIVE_START_DATE
1,1951-01-01T00:00:00.000+00:00
2,1901-01-01T00:00:00.000+00:00
导入(SQL Developer 4.1.0.19):
EFFECTIVE_START_DATE
旁边会有一个警告三角形,并会显示“数据与列定义不兼容...”。将格式更改为YYYY-MM-DD"T00:00:00.000+00:00"
,然后点击“下一步&gt;”to_date\(('.*?'), '.*?'\)
替换CAST( TO_TIMESTAMP_TZ( $1, 'YYYY-MM-DD"T"HH24:MI:SS.FFTZH:TZM' ) AS DATE )
的脚本执行查找/替换,然后选择正则表达式选项并执行“全部替换”。F5
)。<强>输出强>
SELECT * FROM TEST_LOAD;
ID EFFECTIVE_START_DATE
-- --------------------
1 1951-01-01 00:00:00
2 1901-01-01 00:00:00
(日期格式取决于您的NLS设置。)