PostgreSQL:SELECT WHERE不到15分钟

ma1*_*w28 30 sql postgresql select timestamp

从下events表中,如何events在不到15分钟前选择创建?

CREATE TABLE events (
    created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
);
Run Code Online (Sandbox Code Playgroud)

Fra*_*ens 61

SELECT created_at FROM events WHERE created_at > NOW() - INTERVAL '15 minutes';
Run Code Online (Sandbox Code Playgroud)


ma1*_*w28 10

SELECT * FROM events WHERE age(now(), created_at) < '15 minutes';
Run Code Online (Sandbox Code Playgroud)

  • 这个不能在created_at上使用索引. (8认同)