代码之家  ›  专栏  ›  技术社区  ›  Shantesh

从postgresql DB表中从历元克隆中提取时间戳

  •  0
  • Shantesh  · 技术社区  · 7 年前

    我正在尝试执行下面提到的PostgreSQL查询,其中checkin\u采用epoch格式,并希望编写一个人类可以理解的查询(将时间戳放在人类可读的格式中)。

    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
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Hervé Piedvache    7 年前

    您需要给我们您的表的描述,以了解checkin\u ts格式。

    但是to\u时间戳需要这样的文本参数:

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

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