Postgresql a stale problem s typem time...

Karel Zak zakkr na zf.jcu.cz
Čtvrtek Říjen 4 11:29:58 CEST 2001


On Thu, Oct 04, 2001 at 10:31:42AM +0200, Martin Duda wrote:
> 
> Karel Zak wrote:
> 
> > On Thu, Sep 13, 2001 at 04:11:22PM +0200, Ing. Miloslav Ponkrac wrote:
> > > >sloupec typu time. Pri provedeni prikazu napr.:
> > > >
> > > >nejdrive
> > > >INSERT INTO data VALUES('14:00');
> > > >a potom
> > > >SELECT * FROM data;
> >
> >  A tabulka 'data' je definovana jak? Verze PG?
> >
> > > >se vrati obsah pole ve sloupci time o 1 min. mensi, t.j. 13:59.
> >
> >  Vzdy?
> >
> > > Neznam podrobne PostgreSQL, ale prvni co me napada je, ze pri urcitych
> > > zpusobem vnitrniho ulozeni typu time mohou vznikat zaokrouhlovaci chyby. Ale
> > > je to jen cira spekulace. Pokud treba time je vnitrne ukladan jako realne
> >
> >  To je tezka spekulace :-) K cemu by pak ta DB byla?
> >
> > test=# CREATE TABLE data (x time);
> > CREATE
> > test=# INSERT INTO data VALUES ('14:00');
> > INSERT 20057 1
> > test=# SELECT * FROM data;
> >     x
> > ----------
> >  14:00:00
> > (1 row)
> 
> Dobry den,
> jsem jiz naprosto zmaten :-( Stahnul jsem posledni verzi zdrojaku Postgresql-7.1.3
> a prelozil s nasledujicimi parametry:
> 
> ./configure --prefix=/usr/local/postgresql-7.1.3 --enable-locale --with-odbc
> --with-perl
> 
> a to na RH6.0CZ a RH7.0CZ a RH7.1CZ naprosto stejnym zpusobem.
> Na 6.0 to chodi jak ma. To znamena neubira tu jednu zatracenou minutu: 10:00 je
> 10:00
> Na 7.0 to nechodi jak ma. To znamena ze: 10:00 je 9:59
> Na 7.1 to nechodi jak ma. To znamena ze: 10:00 je 9:59
> Ovsem postgres z rpm-ka od RedHatu na 7.1CZ chodi OK
> Z toho usuzuji ze asi neni problem v DB ale nekde v systemu. Ale kde? Prosim o
> radu, protoze uz vazne nevim.

 Vystrel od boku: przni to mktime(). Koukal bych se na libc (jake jsou to
verze?). Pokud by tam takovy bug byl tak by se, ale ozvalo vice lidi... 
Mozna se podivat na to .rpm v RedHatu 7.1CZ a pripadny patch od RH.

Zkuste postat bug report na PG, snad vam k tomu nekdo neco rekne. Mne 
nic jineho nenapada a RH nepouzivam...

	Karel

-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/
 
 C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz


Další informace o konferenci Linux