TimeStamp错误+ postgresql + node.js

时间:2017-07-27 07:24:22

标签: node.js postgresql datetime

我的时间值为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+')';

1 个答案:

答案 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+"')";

点击这里 Put quotes around a variable string in JavaScript