我有一个 PostgreSQL 数据库,其中一个表快速增长得非常大(每月大约几百万行),所以我想定期将该表的内容归档到一个单独的表中。
我打算使用 cron 作业每晚执行一个 .sql 文件,以将所有超过一个月的行存档到另一个表中。
我的查询工作正常,但我需要知道如何动态创建一个月前的时间戳。
该time
列以格式存储2013-10-27 06:53:12
,我需要知道在 SQL 查询中使用什么来构建恰好一个月前的时间戳。例如,如果今天是 2013 年 10 月 27 日,我希望查询匹配时间 <2013-09-27 00:00:00