По принцип мисля, че можете просто да извлечете клеймото за време по време на заявката, без да го съхранявате в таблицата, но ако извършвате такова действие и мислите, че това е, от което имате нужда, тогава:
Трябва да добавите тази колона към вашата таблица:
ALTER TABLE tablename ADD COLUMN te timestamp;
След това извършете актуализация, подавайки стойността с помощта на LEAD
функция прозорец.
UPDATE tablename t
SET te = x.te
FROM (
SELECT ts, lead(ts, 1) OVER (order by ts) AS te
FROM tablename t2
) x
WHERE t.ts = x.ts
Ето пример за това как работи с помощта на примерни цели числа:SQL Fiddle .
Ще работи точно по същия начин за timestamp
стойности на тип данни.