Re: Querying date interval

From: Renato De Giovanni <rdg(at)viafractal(dot)com(dot)br>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: Querying date interval
Date: 2001-01-16 01:19:45
Message-ID: 3A63A1B1.D0918005@viafractal.com.br
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

> > create table testdate (field1 date);
> > insert into testdate values ('2000-09-30');
> > insert into testdate values ('2000-10-20');
> > insert into testdate values ('2000-11-25');
> > select * from testdate where field1 between '2000-10-01' and
> > '2000-11-30' ;
>
> > field1
> > ------------
> > 2000-09-30 <---- why is it here??
> > 2000-10-20
> > 2000-11-25
> > (3 rows)
>
> Curious. I can't reproduce this error in EST5EDT timezone, using
> either 7.0.2 or current.
>
> What PG version are you using, and with what timezone setting?
> Is 2000-09-30 or 2000-10-01 a daylight-savings transition date in your
> timezone?

I'm using 7.0.2 version on debian 2.2. Standard timezone here is GMT-3,
but we´re currently in DST since 8 Oct 2000.
Never changed datestyle setting - I'm only using ISO8601 notation to
manipulate values.

And now I've noticed something even weird - leaving psql interface and
entering it again, that query show me the right result! But if I drop the
table, create the same structure with the same data then I get wrong
result again!?

Well, anyway, I'll try upgrading to 7.0.3...
--
Renato
Sao Paulo - SP - Brasil
rdg(at)viafractal(dot)com(dot)br

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Renato De Giovanni 2001-01-16 01:30:27 Re: Querying date interval
Previous Message Tatsuo Ishii 2001-01-16 01:19:29 Re: pg_dump error