postgresql-9.5 - 提取纪元和当前时间不正确
问题描述
列状态是 jsonb。
状态示例 (json)
[
{
"dt": "2020-12-23T16:15:18.405+00:00",
"id": "order.new",
"data": {}
}
]
当前日期为 2020 年 12 月 23 日,当前时间为 20:26。
现在我想显示modified_at > 900 秒(15 分钟)和 states->0->'id' = 'order.new' 的记录
我试试这个:
SELECT id, modified_at, states->0 as state FROM shop_order
WHERE (states ->0 @> '{"id":"order.new"}')
AND (extract(epoch from CURRENT_TIMESTAMP - modified_at)::integer > 900)
但结果为空
解决方案
推荐阅读
- python-3.x - 如何从 TPR 和 FPR 中查找和绘制 AUC 分数
- python - 通过 cv2 python 脚本发送 ROS 消息
- javascript - 使用 next() 的执行流程
- oracle - 通过 SSH 连接远程 Oracle 服务器的 DbFit
- azure - 嵌套资源类型的段数必须与其资源名称相同
- javascript - 如何在不知道 React-Native 扩展名的情况下从 url 获取文件
- javascript - 无法在我的单元测试中使用 Jest 渲染 Vue 组件
- wpf - WPF,如何根据 TabControl 的属性设置 TabItem 样式?
- python - python时间间隔重叠持续时间
- kdb - k中的变量范围传播