javascript - 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'
但这也失败了。
解决方案
推荐阅读
- spring-webflux - 如何提高 WebFlux WebClient 的吞吐量?
- docker - 如何为引用同级目录的项目构建 Dockerfile?
- powershell - Get-FSRM - 如何以 GB 为单位获取 Usage 和 Size ?
- python - 如何保留和绘制与测试集无关的 ID 特征?
- c# - c# websockets - 每隔 X 秒继续发送消息,同时等待在同一个 websocket 中收到的消息
- python - 根据用户反应发送消息
- android - 下载并将文件存储在缓存目录android中
- c++ - 自动从 Visual Studio 2017 项目中排除已删除的 .h/.cpp 文件?
- logging - 在另一个日志级别 INFO 的正文中记录级别 DEBUG
- java - 使用 gradle 迁移到 Java 11;不支持的操作异常