我的时间值为2017-05-25T18:44:56
。以下是我的表结构
CREATE TABLE aaaaaa (
enroll_id bigserial primary key,
time timestamp with time zone NOT NULL
);
当我将上述值插入时间列时,会抛出以下错误{ error: syntax error at or near "T18"}
我该如何解决这个问题?请分享您的想法。提前谢谢。
我的插入查询:
var query = 'Insert Into aaaaa (enroll_id, time,) values ('+item.EnrollNumber+', '+item.time+')';
答案 0 :(得分:0)
您必须使用引号括起时间值。
Insert Into aaaa (enroll_id, time) values (19, '2017-05-25T18:44:56')
和javascript中的查询构造应该类似于
var a=15;
var b='2017-05-25T18:44:56';
var query = "Insert Into aaaaa (enroll_id, time,) values ("+a+", '"+b+"')";