select * from table where date in ('02/02/2004', '02/03/2004' .... ) i'm using pgsql 7.3.2 and it works fine.
Andy. ----- Original Message ----- From: "Marco Lazzeri" <[EMAIL PROTECTED]> To: "Rod Taylor" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Friday, April 30, 2004 11:18 AM Subject: Re: [SQL] Check a value in array > Il gio, 2004-04-29 alle 19:56, Rod Taylor ha scritto: > > On Thu, 2004-04-29 at 13:37, Marco Lazzeri wrote: > > > Hi all. > > > > > > I have to check if a value is in an array. > > > > > > I've got a date array in a table and I would like to perform queries > > > like: > > > > > > SELECT * FROM table WHERE date IN dates_array; > > > > If you're using 7.4 or later, try: > > > > SELECT * FROM table WHERE date = ANY(dates_array); > > > > This will work without the contrib package. > > Thank you Rod, I forgot to specify I'm using PostgreSQL 7.3.5. > > > ---------------------------(end of broadcast)--------------------------- > TIP 9: the planner will ignore your desire to choose an index scan if your > joining column's datatypes do not match > ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings