Database 由于日期格式,将数据从txt文件导入IBM netezza SQL数据库时出错
我需要将数据从文本文件上传到Netezza表。由于Netezza表和文本文件之间的日期格式不相同,因此无法正常工作。根据Netezza表格日期格式,该格式应仅为日期,但在文本文件中为日期时间 是否有任何方法,以便我只能在上载时将数据时间转换为日期Database 由于日期格式,将数据从txt文件导入IBM netezza SQL数据库时出错,database,date-format,netezza,Database,Date Format,Netezza,我需要将数据从文本文件上传到Netezza表。由于Netezza表和文本文件之间的日期格式不相同,因此无法正常工作。根据Netezza表格日期格式,该格式应仅为日期,但在文本文件中为日期时间 是否有任何方法,以便我只能在上载时将数据时间转换为日期 下面是包含一行数据的文件格式- 截止日期| ID 2015年1月10日00:00:00 | 40 下面是我用来上传的Netezza查询 插入 LND_财务_客户 (截止日期,ID) 挑选 * 来自外部“D:123.txt” 使用( 双引号 分隔符“|”
2015年1月10日00:00:00 | 40
如果您强制文件规范为加载添加时间戳,加载应该可以正常工作。它将追溯到插入
LND\u FINANCE\u CUSTOMER
的日期。见下面的代码:
INSERT INTO LND_FINANCE_CUSTOMER (AS_OF_DATE,ID)
SELECT * FROM EXTERNAL 'D:\123.txt'
(AS_OF_DATE timestamp
,ID integer)
USING ( QUOTEDVALUE DOUBLE DELIMITER '|' MAXERRORS 4 DATESTYLE MDY DATEDELIM '/' MAXROWS 0 Y2BASE 2000 ENCODING internal REMOTESOURCE ODBC ESCAPECHAR '\');
您正在谈论的查询ans文件格式在哪里?Netezza上LND_FINANCE_CUSTOMER表中的AS_OF_DATE列定义为日期或时间戳?