我收到错误 { [error: date/time field value out of range: "1439728672"] ..
.
我使用没有时区的时间戳作为列并执行如下查询使用 CURRENT_TIMESTAMP
我在另一个数据库/表上成功了我不知道为什么?
专栏
"CreateDate" timestamp without time zone,
...
nodejs postgres
var query = 'INSERT INTO "Article" ("Content","CreateDate") VALUES ($1,CURRENT_TIMESTAMP) RETURNING "ArticleId"';
dbClient.query(query,[content], function(error, result) {
});
最佳答案
CURRENT_TIMESTAMP
返回带时区的时间戳。您将 CreateDate
定义为没有时区的时间戳。
来自manual :
CURRENT_TIME and CURRENT_TIMESTAMP deliver values with time zone; LOCALTIME and LOCALTIMESTAMP deliver values without time zone.
关于sql - 没有时区的时间戳,日期/时间字段值超出范围 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32031915/