On May 15, 2010, at 7:28 PM, Tom Lane wrote:
I hope you are right! The actual query is different because I was not aware until right before I posted this question that you can have a WHERE clause with COPY. Here is the actual query I ran: SELECT point_id || E'\t' || status || E'\t' || value || E'\t' || timestamp FROM point_history WHERE timestamp > NOW() - interval '18 months'; And here is the table schema: prod=> \dt point_history List of relations Schema | Name | Type | Owner --------+---------------+-------+---------------- public | point_history | table | prod (1 row) prod=> \d point_history Table "public.point_history" Column | Type | Modifiers -----------+-----------------------------+----------- point_id | integer | not null value | real | not null status | integer | not null timestamp | timestamp without time zone | not null Indexes: "point_history_pkey" PRIMARY KEY, btree (point_id, "timestamp") Foreign-key constraints: "$1" FOREIGN KEY (point_id) REFERENCES point(id) Tom |