列的Netezza时间戳数据类型

时间:2018-12-18 19:41:48

标签: sql netezza

我试图用一张列创建一个表,该列应该以时间戳记作为数据类型。我要插入其中的值的示例如下: 2018-12-01T00:00:00Z

我该如何完成?现在,我将其存储为varchar,因此当我对此表进行联接时,为了转换为时间戳,我需要这样做: to_timestamp(dateColumn, 'YYYY-MM-DDT00:00:00Z)

我想避免每次加入时都这样做,所以当我插入该值2018-12-01T00:00:00Z作为Date时是否可以选择?如果插入表中的值显示为2018-12-01 00:00:00

编辑:

这是我的插入语句:

INSERT INTO  TEST 
SELECT * FROM 
EXTERNAL 'C:\...\Desktop\testTable.csv'
USING
(
DELIMITER ','
DATESTYLE 'YMD'
Y2BASE 2000
REMOTESOURCE 'ODBC'
SKIPROWS 1
MAXERRORS 1
LOGDIR 'C:\...\Desktop'
ENCODING 'internal'
DATEDELIM '-' 
);

我收到日期列错误:Expected field delimiter or end of record, "2018-12-01" [T]

0 个答案:

没有答案