postgresql – 从表中获取最后三个月的记录

前端之家收集整理的这篇文章主要介绍了postgresql – 从表中获取最后三个月的记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何从表中获取过去3个月的记录。

SELECT * from table where month >
CURRENT_DATE-120 and month <
CURRENT_DATE order by month;

我用过上面的查询是否正确?我应该从表中获得最后3个月的记录。

您可以使用内置INTERVAL指令

检查这是如何工作的:

SELECT CURRENT_DATE - INTERVAL '3 months'

您可以将sql重写为:

SELECT * from table where date >  CURRENT_DATE - INTERVAL '3 months'

(不检查,但这应该给你一个如何使用INTERVAL指令的想法)

猜你在找的Postgre SQL相关文章