【问题标题】:Finding records older than a minute查找超过一分钟的记录
【发布时间】:2020-03-29 00:24:16
【问题描述】:

我有一个由

组成的用户表

一些列,例如name,age,created_at

created_at 包含 unix 时间戳格式(纪元)的时间。

我基本上想创建一个查询来显示所有超过 1 分钟的查询。

我尝试了以下SELECT * FROM users WHERE created_at > NOW() - INTERVAL '1 minutes';

但我收到以下错误:

运算符不存在:双精度> 带时区的时间戳

【问题讨论】:

标签: sql postgresql


【解决方案1】:

据推测,created_at 实际上是一个 Unix 时间戳。这意味着它以秒为单位,所以你可以这样做:

where created_at < extract(epoch from now() - interval '1 minute')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-28
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    相关资源
    最近更新 更多