postgresql - 两个日期之间的 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)
解决方案
这就是我想出来的,任何人都想知道。
select extract(epoch from timestamp '2019-08-21 19:00:00' - timestamp '2019-08-21 19:06:29') / 3600::numeric
推荐阅读
- c++ - 如何强制覆盖子类中的虚函数
- php - json_decode 除了解码 JSON 有什么特殊用途吗?
- python - 具有 k 步的 Python 反向列表,就地运算符与标准运算符
- python - 每次尝试都给出一个提示(猜数字游戏)
- javascript - 加载时如何聚焦和选择输入?
- javascript - 在鼠标悬停时更改 React 中的背景视频
- html - 悬停时如何更改不是方形的img链接的颜色
- c# - 使用 .net framework 4.7.2 而不是 .net core 实现条带订阅
- java - 将所有带注释的对象添加到集合
- google-cloud-platform - GCP:区域磁盘的写入是否在操作系统 fsync 之前跨区域复制?