Re: timestamp error
От | joseph speigle |
---|---|
Тема | Re: timestamp error |
Дата | |
Msg-id | 20040521045536.GA27558@www.sirfsup.com обсуждение исходный текст |
Ответ на | timestamp error (Robert Morgan <robert_@ihug.co.nz>) |
Список | pgsql-novice |
bob, > Hi I have a form that inserts data to the DB. One field is timestamp > type this field is not always filled out but postgres wont accept '' or > null and gives the error (or maybe php gives the error).. > > query failed: ERROR: Bad timestamp external representation '' in.... -- I see two solutions: 1) always add a timestamp with php maybe (???) this: $current=time(); //get current UNIX timestamp 2) use a trigger like this one and remove it from the update/insert clause CREATE OR REPLACE FUNCTION enterdate() RETURNS trigger AS ' DECLARE BEGIN NEW.tstamp := now(); RETURN NEW; END; ' LANGUAGE 'plpgsql'; CREATE TRIGGER mytrig BEFORE INSERT ON t_text FOR EACH ROW EXECUTE PROCEDURE enterdate(); INSERT INTO t_text (id) VALUES ('2'); SELECT * FROM t_text; -- http://dotgeek.org/guruarticles.php?guru=view&id=27 -- may 12, 2004 good luck, joe speigle www.sirfsup.com
В списке pgsql-novice по дате отправления: