插入时间戳值的问题
Issue with inserting timestamp values
这可能是一个我无法弄清楚的小错误。下面的插入是抛出错误。
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)
你能帮我解决这个问题吗?
此致,
阿米特
您缺少单引号:
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')
或者如果您的源数据是 mm/dd/yyyy 格式,请从 DDL 中删除格式并尝试在插入时进行转换。
这可能是一个我无法弄清楚的小错误。下面的插入是抛出错误。
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)
你能帮我解决这个问题吗?
此致, 阿米特
您缺少单引号:
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')
或者如果您的源数据是 mm/dd/yyyy 格式,请从 DDL 中删除格式并尝试在插入时进行转换。