0

私は次の表を持っています

user

**id, name**, timestamp, place, time

PKを形成する名前のID

次のクエリの結果を、すでに存在しているがデータが含まれていない時間列に保存したい

SELECT "time"(timestamp) FROM user as time

たとえば、次のデータがある場合

id:1、名前:Ann、タイムスタンプ: "2002-08-30 08:24:00"、場所:米国時間:

次のクエリの結果の場合

 SELECT "time"(timestamp) FROM user

08:24:00です

それを時間列に保存したいのですが、テーブル内のすべてのユーザーに対してそれを実行したいと思います

私は以下を試しました

SELECT "time"(timestamp) FROM user as time

結果は出力として表示されるだけなので、保存したいのですが

それを行う方法はありますか?

ありがとう

4

1 に答える 1

2

"time"各行の をその時刻に設定するだけの場合"timestamp":

update "user" set time = timestamp::time;
于 2012-07-11T04:39:28.390 に答える