插入时间戳值的问题

时间:2016-11-07 11:38:35

标签: teradata

这可能是一个小错误,我无法弄清楚。插入下面是抛出错误。

CREATE MULTISET  VOLATILE TABLE vt2
( cust_id INTEGER,
cust_page VARCHAR(100),
visit_date TIMESTAMP(0) FORMAT 'DD-MM-YYYYBHH:MI:SS')
PRIMARY INDEX(cust_id)
 ON COMMIT PRESERVE ROWS;



 INSERT INTO vt2 VALUES( 100, 'hub_domain',01-11-2016 09:43:43)

你能帮我解决这个问题。

此致 阿米特

1 个答案:

答案 0 :(得分:1)

您缺少单引号:

INSERT INTO vt2 VALUES( 100, 'hub_domain','01-11-2016 09:43:43')

然而,问题在于您尝试将数据用于格式化。插入后将格式化数据。

以下工作:

INSERT INTO vt2 VALUES( 100, 'hub_domain','2016-11-01 09:43:43')

或者如果您的soruce数据是mm / dd / yyyy格式,请从DDL中删除格式并尝试在插入时进行投射。