2

我在 postgres 数据库中有一个时间戳字段。我想选择上个月内发生的所有日期。所以像 select * from table where timestamp > (current timestamp - 1 month) 之类的。

4

2 回答 2

11
select * from table where timestamp > now() - interval '1 month'
于 2012-06-08T02:02:55.840 回答
5

准确地说:

SELECT *
FROM   tbl
WHERE  ts_col >  now() - interval '1 month'
AND    ts_col <= now();
于 2012-06-08T02:19:40.020 回答