PostgreSQL查询-返回过去5分钟内所有带有字段的结果

问题描述

| 嘿大家。这是我的情况...我需要针对一个postgresql服务器设计一个sql查询,该查询将返回过去5分钟内创建的所有记录,四舍五入到最短的分钟。因此,如果cron在12:05:25.000开始查询,则它需要查询自12:00:00.000创建的所有记录。所以我想我真的有两个问题。 我知道用 DATE_SUB(now(),INTERVAL    5分钟) 在mysql中工作-是否在那里 相当于PostgreSQL?一世 在其中找不到任何提及 日期/时间功能文档 这里。 第二,我如何告诉它四舍五入 精确到分钟(忽略秒) 5分钟的间隔? 任何意见,将不胜感激。     

解决方法

select current_timestamp - interval \'5\' minute
并消除秒
select current_timestamp - interval \'5\' minute - 
  (extract(seconds from current_timestamp) || \'seconds\')::interval
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...