【问题标题】:PostgreSQL: SELECT WHERE less than 15 minutes oldPostgreSQL:SELECT WHERE 不到 15 分钟
【发布时间】:2014-05-27 11:15:33
【问题描述】:

如何从下面的events 表中选择不到 15 分钟前创建的events

CREATE TABLE events (
    created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
);

【问题讨论】:

    标签: sql postgresql select timestamp


    【解决方案1】:
    SELECT created_at FROM events WHERE created_at > NOW() - INTERVAL '15 minutes';
    

    【讨论】:

      【解决方案2】:
      SELECT * FROM events WHERE age(now(), created_at) < '15 minutes';
      

      【讨论】:

      • 这个不能在 created_at 上使用索引。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多