Sql 如何在postgres中选择日期范围?

Sql 如何在postgres中选择日期范围?,sql,postgresql,date,select,timestamp,Sql,Postgresql,Date,Select,Timestamp,我在postgres数据库中有一个时间戳字段。我想选择上个月内发生的所有日期。所以类似于从timestamp>所在的表中选择*(当前时间戳-1个月) 准确地说: SELECT * FROM tbl WHERE ts_col > now() - interval '1 month' AND ts_col <= now(); 选择* 来自tbl 其中ts_col>now()-间隔“1个月” 和ts_col(如果这是Rails,则将时间戳替换为在处创建) SELECT *

我在postgres数据库中有一个时间戳字段。我想选择上个月内发生的所有日期。所以类似于从timestamp>所在的表中选择*(当前时间戳-1个月)

准确地说:

SELECT *
FROM   tbl
WHERE  ts_col >  now() - interval '1 month'
AND    ts_col <= now();
选择*
来自tbl
其中ts_col>now()-间隔“1个月”

和ts_col(如果这是Rails,则将
时间戳
替换为
处创建)
SELECT *
FROM   tbl
WHERE  ts_col >  now() - interval '1 month'
AND    ts_col <= now();