PostgreSql-显示下个月的所有记录

PostgreSql-显示下个月的所有记录,postgresql,Postgresql,我想展示下个月的所有记录。例如,当前月份是4月,我希望看到5月的所有记录。 此代码段显示当前日期之后的任何内容。 我应该改用BETWEEN函数吗 SELECT "ApptDate" FROM tblappt WHERE "ApptDate" > CURRENT_DATE - INTERVAL '1 month'; 那么: WHERE ApptDate >= DATE_TRUNC('month', CURRENT_DATE) + INTERVAL '1 MONTH' AND

我想展示下个月的所有记录。例如,当前月份是4月,我希望看到5月的所有记录。 此代码段显示当前日期之后的任何内容。 我应该改用BETWEEN函数吗

SELECT "ApptDate" FROM tblappt 
WHERE "ApptDate" > CURRENT_DATE - INTERVAL '1 month';
那么:

WHERE ApptDate >= DATE_TRUNC('month', CURRENT_DATE) + INTERVAL '1 MONTH' AND
      ApptDate < DATE_TRUNC('month', CURRENT_DATE) + INTERVAL '2 MONTH'
其中ApptDate>=日期(“月”,当前日期)+间隔“1个月”和
应用日期<日期(月),当前日期)+间隔“2个月”
那么:

WHERE ApptDate >= DATE_TRUNC('month', CURRENT_DATE) + INTERVAL '1 MONTH' AND
      ApptDate < DATE_TRUNC('month', CURRENT_DATE) + INTERVAL '2 MONTH'
其中ApptDate>=日期(“月”,当前日期)+间隔“1个月”和
应用日期<日期(月),当前日期)+间隔“2个月”

有效的将标记为已回答……但如果我想在前一个月也这样做,我会减去间隔吗?@TommyMcGee。是的,这就是我的想法。这会成功的。但如果我想在前一个月做同样的事情,我会减去间隔吗?@TommyMcGee。是的,就是这个想法。