Re: Querying date interval
От | Renato De Giovanni |
---|---|
Тема | Re: Querying date interval |
Дата | |
Msg-id | 3A63A1B1.D0918005@viafractal.com.br обсуждение исходный текст |
Ответ на | Querying date interval (Renato De Giovanni <rdg@viafractal.com.br>) |
Список | 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@viafractal.com.br
В списке pgsql-sql по дате отправления: