基本的には、テーブルに保存せずに、クエリ時にタイムスタンプを取得するだけでよいと思いますが、そのようなアクションを実行していて、これが必要なものだと思う場合は、次のようにします。
その列をテーブルに追加する必要があります:
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
サンプル整数データを使用した動作の例を次に示します。
timestamp
でもまったく同じように機能します データ型の値。