首页 > 解决方案 > PostgreSQL 时间戳查询失败

问题描述

我有一个在本地运行良好的查询,但是当在 Heroku 上发布到我的舞台环境时,查询失败并显示

Error Occurred { error: operator does not exist: character varying > timestamp without time zone

kick_off TIMESTAMP我用一些 JS填充一个字段

const fixtureDate = new Date();
const kick_off new Date(fixtureDate.getTime() - (fixtureDate.getTimezoneOffset() * 60000)).toISOString();

现在我已经在质疑自己了,因为我们可以看到一个时区。

暂存失败(但在本地通过)的查询部分是

AND kick_off > NOW()-interval '2 hour'

我想这与我存储时间戳或查询本身的方式有关?我也试过

AND kick_off > NOW()::timestamp -interval '2 hour'

但这也失败了。

标签: javascriptpostgresqltimestamp

解决方案


推荐阅读