如何从表中获取过去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指令的想法)