如何在 postgresql 中进行查询,以查找所有启动时间超过 6 小时的记录?
Posted
技术标签:
【中文标题】如何在 postgresql 中进行查询,以查找所有启动时间超过 6 小时的记录?【英文标题】:How to make query in postgresql which will find all records which are started more than 6 hours? 【发布时间】:2014-01-30 19:41:50 【问题描述】:如何在postgresql中查询所有6小时前开始的记录?
在我的表中,我有一列存储上次使用的 utc 时间,以毫秒为单位(长整数)。
SELECT *
FROM exams
WHERE started < HERE_I_NEED_UTC_IN_MILLISECONDS - 6 * 60 * 1000 * 1000;
【问题讨论】:
【参考方案1】:select *
from exams
where started < extract(epoch from (current_timestamp - interval '6' hour))
【讨论】:
以上是关于如何在 postgresql 中进行查询,以查找所有启动时间超过 6 小时的记录?的主要内容,如果未能解决你的问题,请参考以下文章
PostgreSQL如何对结果进行分组以使所有行都必须为真?