首页 > 解决方案 > 两个日期之间的 PostgreSQL 操作

问题描述

我在 postgreSQL 中有以下操作要做,我需要它返回 true 或 false

2019-08-21 19:00:00+03 - 2019-08-21 19:06:29.642+03 / 3600::numeric > 0

我试过这个

EXTRACT(EPOCH FROM 2019-08-21 19:00:00+03 - 2019-08-21 19:00:00+03 - 2019-08-21 19:06:29+03)::numeric / 3600::numeric > 0))

也无济于事

(2019-08-21 19:00:00+03 - 2019-08-21 19:06:29.642+03)::numeric / 3600::numeric > 0

也不行。有人有什么想法吗?(如果需要,我们可以去掉末尾的 +03)

标签: postgresql

解决方案


这就是我想出来的,任何人都想知道。

select extract(epoch from timestamp '2019-08-21 19:00:00' - timestamp '2019-08-21 19:06:29') / 3600::numeric


推荐阅读