日期:2014-05-16  浏览次数:20623 次

postgresql 时间相加的困惑
请教朋友们:postgresql数据据时间相加的问题 

现在有一个表table1,三个字段,field1 timestamp; sec numeric(10,0) ;field2 timestamp


现在想将表table1中的field2 更新为 --->field1 的时间加上sec字段按定的秒数后的一个新时间,

请问要怎么写啊???急,急,急

------解决方案--------------------
示例:ps9.1
DO $$
declare d int;
declare d3 timestamp;

declare d1 varchar(200);
begin
d3:=timestamp '2011-1-1 10:00:00';

d:=10;
d1:='select timestamp ''' || d3 || '''+interval ''' ||d ||' second''' || ' from ff';

RAISE NOTICE 'ok %',d1;

EXECUTE d1 into d4;
RAISE NOTICE 'ok %',d4;
end$$