从 postgresql 数据库的 EPOCH 列中提取时间戳 table

extract timestamp from EPOCH cloumn from postgresql DB table

我正在尝试执行下面提到的 PostgreSQL 查询,其中 checkin_ts 为纪元格式,并希望编写一个人类可以理解的查询(将时间戳记为人类可读的格式)。

select * from users where to_timestamp(checkin_ts) >= '2017-11-11 00:00:00'
LIMIT 100;

当我尝试执行上述查询时,出现以下错误

ERROR:  execute cannot be used while an asynchronous query is underway

您需要向我们描述您的 table,才能了解 checkin_ts 格式。

但是to_timestamp需要这样的文本参数:

SELECT * 
  FROM users 
 WHERE to_timestamp(checkin_ts::text, 'YYYY-MM-DD HH24:MI:SS') >= '2017-11-11 00:00:00' LIMIT 100;

执行此查询的环境是什么? 错误似乎是您正尝试使用两个不同的游标在同一连接上执行两个查询。