sql - 没有时区的时间戳,日期/时间字段值超出范围 :

标签 sql node.js postgresql

我收到错误 { [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/

相关文章:

sql - 为什么不能在动态语句中使用DB_NAME()

php - codeigniter 仅以用户 1 身份插入数据

javascript - NodeJS 分配变量不起作用

postgresql - 使用 Docker 启动 Web 应用程序,无法连接到 Postgresql 数据库?

postgresql - EJB3.1 注入(inject) JSF2.1 托管 bean 的不确定行为

sql - 将 Epoch 时间戳转换为 sql server(人类可读格式)

php - 指定 MySQL 加入

javascript - 将变量传递给回调-nodejs

javascript - 无法打包 Electron 应用程序

django - 在 OSX 上缺少 libgeos_c.so