Postgresql a problem s typem time...

Karel Zak zakkr na zf.jcu.cz
Čtvrtek Září 13 16:29:18 CEST 2001


On Thu, Sep 13, 2001 at 04:11:22PM +0200, Ing. Miloslav Ponkrác 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?
 
> Neznám podrobně PostgreSQL, ale první co mě napadá je, že při určitých
> způsobem vnitřního uložení typu time mohou vznikat zaokrouhlovací chyby. Ale
> je to jen čirá spekulace. Pokud třeba time je vnitřně ukládán jako reálné

 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)


-- 
 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