Hello all, I am running PostgreSQL 9.0.2 on Mac (10.6.6)
This is what I get in the psql terminal: postgres=# SELECT version(); version ------------------------------------------------------------------------------------------------------------------------------------ PostgreSQL 9.0.2 on x86_64-apple-darwin, compiled by GCC i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664), 64-bit (1 row) postgres=# SELECT now() + interval '7 days' AS week_ahead; week_ahead ---------------------------------- 2011-02-24 10:39:07.071655+05:30 (1 row) postgres=# SELECT now() - interval '7 days' AS week_behind; week_behind ---------------------------------- 2011-02-10 10:39:21.848049+05:30 (1 row) postgres=# SELECT now() + '7 days' AS week_ahead; week_ahead ---------------------------------- 2011-02-24 10:39:29.951931+05:30 (1 row) postgres=# SELECT now() - '7 days' AS week_behind; ERROR: invalid input syntax for type timestamp with time zone: "7 days" LINE 1: SELECT now() - '7 days' AS week_behind; ^ Now, if '+' operator works with '7 days', why dint the '-' operator? Is this intentional or a bug? -- Regards, Sachin Srivastava EnterpriseDB, the Enterprise PostgreSQL company.