如何从表中获取最近3个月的记录.
SELECT*from table from month> CURRENT_DATE-120和month <CURRENT_DATE order by month;
我用过上面的查询是否正确?我是否应该使用它来获取表中最近3个月的记录.
dzi*_*ida 79
您可以使用内置INTERVAL指令
检查这是如何工作的:
SELECT CURRENT_DATE - INTERVAL '3 months'
Run Code Online (Sandbox Code Playgroud)
并且您可以将SQL重写为:
SELECT * from table where date > CURRENT_DATE - INTERVAL '3 months'
Run Code Online (Sandbox Code Playgroud)
(未选中,但这可以让您了解如何使用INTERVAL指令)
| 归档时间: |
|
| 查看次数: |
39315 次 |
| 最近记录: |